使用自定义元素而不实际定义危险吗?
Is using custom element without actually defining dangerous?
而是定义:
<div id="my-custom-element-101"></div>
我写了:
<my-custom-element-101></my-custom-element-101>
但没有进一步扩展和定义 HTMLElement。这样我就获得了一些增强的可读性并且不需要做任何进一步的编码。
这种做法有什么潜在的缺点吗?
这没有绝对的缺点,只要您使用有效的自定义元素符号(即带有连字符“-
”的名称)。
在这种情况下,它只是一个 未知 自定义元素。
当然,如果其他人决定定义同名的自定义元素,您可能会遇到一些麻烦,但如果您拥有页面的全部代码,就不会发生这种情况。
另请注意,在您的示例中,您的标签 <my-custom-element-101
> 被视为内联元素,而不是块。
而是定义:
<div id="my-custom-element-101"></div>
我写了:
<my-custom-element-101></my-custom-element-101>
但没有进一步扩展和定义 HTMLElement。这样我就获得了一些增强的可读性并且不需要做任何进一步的编码。
这种做法有什么潜在的缺点吗?
这没有绝对的缺点,只要您使用有效的自定义元素符号(即带有连字符“-
”的名称)。
在这种情况下,它只是一个 未知 自定义元素。
当然,如果其他人决定定义同名的自定义元素,您可能会遇到一些麻烦,但如果您拥有页面的全部代码,就不会发生这种情况。
另请注意,在您的示例中,您的标签 <my-custom-element-101
> 被视为内联元素,而不是块。