javascript - 为什么 DOMParser 不使用注册的 customElements?

标签 javascript element domparser custom-element

当注册 customElements 并通过其中包含 customElements 的 DOMParser 解析 html 时,它们不会被构造,它们只有在附加到主文档中时才会被构造。

因此我无法检查它们是否 instanceof 一个元素。

有没有办法强制 DOMParser 使用和调用 customElements 构造函数?

我真的不想用 DOMParser 解析 html,必须用 document.createElement 创建一个副本(使用 document.createElement 实际上会调用 customElement 构造函数,即使没有附加)

最佳答案

我发现 document.importNode(_elem) 实际上能够在附加元素之前构建元素

关于javascript - 为什么 DOMParser 不使用注册的 customElements?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46898739/

相关文章:

javascript - 在用户提交时使用 jQuery 提交 HTML 和 CSS 坐标和值

jquery - 使用 jquery .each() 函数时,在回调中使用 Element 参数的目的是什么?

java - 在java中将数组元素向左移动三位

javascript - 是否有用于 Node 的 window.DOMParser() 的 polyfill

javascript - 在 Web Worker 中解析 XML

javascript - 有没有更好的方法来处理 laravel 和 vue js 的 axios 错误

javascript - javascript中输出变量值

jquery - 如果元素值为空或零,则使用 jQuery-Impromptu 显示警报

javascript - 用于大型 html 的 DOMParser

javascript - 将此 canvasjs 图表转换为 chart.js 图表