1 回答

TA贡献1876条经验 获得超6个赞
请注意,您可以创建未知元素(创建一个 FOUC),您可以将其querySelect处理成您想要的内容,然后从 DOM 中删除
<my-elements>
<green id=foo />
<red id=bar />
Bye Bye World
</my-elements>
Hello World!
<script>
customElements.define('my-elements', class extends HTMLElement {
connectedCallback() {
setTimeout(() => {
this.append(...[...this.querySelectorAll("*")].map(node => {
console.log(node.outerHTML);
let div = document.createElement("div");
div.style.color = node.nodeName;
div.innerHTML = `${node.id} ${node.nodeName}`;
node.remove();
return div;
}));
});
}
});
</script>
添加回答
举报