而不是定义:
<div id="my-custom-element-101"></div>
我写道:
<my-custom-element-101></my-custom-element-101>
但没有进一步扩展 HTMLElement 并定义它。这样我就可以获得一些增强的可读性,并且不需要进行任何进一步的编码。
这种做法有任何潜在的缺点吗?
最佳答案
只要您使用有效的自定义元素符号(即带有连字符“-
”的名称),就没有绝对的缺点。
在本例中,它只是一个未知自定义元素。
当然,如果其他人决定定义具有相同名称的自定义元素,您可能会遇到一些麻烦,但如果您拥有页面的整个代码,则不会发生这种情况。
另请注意,在您的示例中,您的标签 <my-custom-element-101
> 被视为内联元素,而不是 block 。
关于html - 在没有实际定义的情况下使用自定义元素是否危险?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58810249/