gpt4 book ai didi

javascript - document.registerElement() 有什么优势?

转载 作者:太空狗 更新时间:2023-10-29 13:48:04 34 4
gpt4 key购买 nike

不使用 document.registerElement('my-tag') 直接在 HTML 文档中使用自己的自定义标签似乎工作正常。它可以像往常一样设置样式等。

最佳答案

registerElement有两个优点:

  1. 它返回该标签的构造函数,这意味着您可以通过 Javascript 实例化它,例如:
    var myTag = document.registerElement("my-tag");
    document.body.appendChild(new myTag())
  2. 它提供了第二个参数,允许您为元素选择原型(prototype),例如
    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/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com