【发布时间】:2019-11-12 00:06:56
【问题描述】:
改为定义:
<div id="my-custom-element-101"></div>
我写道:
<my-custom-element-101></my-custom-element-101>
但没有进一步扩展 HTMLElement 并定义它。通过这种方式,我获得了一些增强的可读性,并且不需要进行任何进一步的编码。
这种做法有什么潜在的缺点吗?
【问题讨论】:
-
没有缺点。鲜为人知的浏览器 W3C 标准 事实是(如果元素在全局 DOM 中)
id实际上创建了一个同名的 全局 变量;因此,您不必使用document.getElementById('...')和...也是W3C 标准...重复ID...返回您的元素数组...所以不需要.querySelectorAll(..)
标签: html custom-element