是否必须使用 document.registerElement()?
Is it mandatory to use document.registerElement()?
我正在使用自定义 HTML 标签,例如 <custom-element>
以方便语义和使用 CSS 设置样式。我还使用标签名称作为 jQuery 的选择器,例如 $('custom-element')
.
我已经从我的代码中删除了 document.registerElement('custom-element')
,并且在 Chrome 中一切都按预期工作。
是否必须使用 document.registerElement('custom-element')
,即使我没有对这些自定义元素使用任何 Javascript(jQuery 选择器除外)?
registerElement
唯一做的就是允许您通过构造函数以编程方式创建新元素的对象,而不是使用 createElement
。这使您还可以向元素添加原型,或扩展现有元素,据我所知,createElement
无法做到这一点。如果您不需要这三样东西之一(构造函数、现有元素的扩展、原型),则无需注册自定义元素。
我正在使用自定义 HTML 标签,例如 <custom-element>
以方便语义和使用 CSS 设置样式。我还使用标签名称作为 jQuery 的选择器,例如 $('custom-element')
.
我已经从我的代码中删除了 document.registerElement('custom-element')
,并且在 Chrome 中一切都按预期工作。
是否必须使用 document.registerElement('custom-element')
,即使我没有对这些自定义元素使用任何 Javascript(jQuery 选择器除外)?
registerElement
唯一做的就是允许您通过构造函数以编程方式创建新元素的对象,而不是使用 createElement
。这使您还可以向元素添加原型,或扩展现有元素,据我所知,createElement
无法做到这一点。如果您不需要这三样东西之一(构造函数、现有元素的扩展、原型),则无需注册自定义元素。