使用自定义元素而不实际定义危险吗?

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> 被视为内联元素,而不是块。