- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
不使用 document.registerElement('my-tag')
直接在 HTML 文档中使用自己的自定义标签似乎工作正常。它可以像往常一样设置样式等。
最佳答案
registerElement有两个优点:
var myTag = document.registerElement("my-tag");
document.body.appendChild(new myTag())
var customImg = document.registerElement("custom-img", { prototype: Object.create(HTMLImageElement.prototype) });
第二个实际上是一个通用的选项对象,其中可以扩展附加原型(prototype)或扩展现有标签(如<img is="custom-img">
)
关于javascript - document.registerElement() 有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32285456/
It seems like the spec has deprecated document.registerElement. 如果是这种情况,是否有针对此的 polyfill? 最佳答案 您指向的链
我正在使用自定义 HTML 标签,例如 为了语义方便和使用 CSS 设计样式。我还使用标签名称作为 jQuery 的选择器,例如 $('custom-element') . 我已删除 document
不使用 document.registerElement('my-tag') 直接在 HTML 文档中使用自己的自定义标签似乎工作正常。它可以像往常一样设置样式等。 最佳答案 registerElem
JavaScript 运行时错误:对象不支持属性或方法“registerElement” 在文件中:... bower_components\polymer\polymer.js 11701 行
您好,我需要 document.registerElement 的备用代码。因为到今年 6 月,它将被 Chrome 删除。任何人都可以向我提供上述的替代代码吗? 最佳答案 根据MDN : Warni
我正在尝试序列化一些具有自定义属性(例如 id)的文本节点,这些属性需要保留在序列化形式中。 查看this page ,看起来最好的方法可能是使用包含自定义属性的特殊标记来包装每个 Text 元素。例
在某些浏览器中,您可以使用真正不兼容的 Document.registerElement() API 定义具有自定义功能的新 HTML 元素等。有没有办法避免使用此 API 并创建与许多浏览器兼容的新
假设我想扩展原生 button 元素,并创建我自己的 super-button 元素。据我所知,它必须遵循以下模式: var SuperButton = document.registerElemen
在浏览器控制台中,我看到: [Deprecation] document.registerElement is deprecated and will be removed in M73, aroun
我的目标有两个: 显示一个 HTML 元素,该元素跟踪其“已检查”状态并触发“更改”事件,而无需自己手动实现该代码。 不与浏览器的元素隐式样式冲突 -webkit-appearance: none还有
我一直在阅读一些关于网络组件的教程(原生的,没有聚合物)。我已经看到了两种注册组件的方法,但我对使用什么感到有点困惑。对于第二个,我实际上在 vscode 中收到一个 typescript 错误:[t
我创建了一个元素,为简洁起见,我将在此处对其进行简化,我想执行一个端到端的流程,看看它是否有效。 这是它的 bower.json 文件: { "name": "test-element", "
我是一名优秀的程序员,十分优秀!