我有一个元素
<ul>
<li></li>
<li></li>
<li></li>
</ul>
<div></div>
是否可以将所有子元素移动ul到div同时删除一个空元素,从而得到如下构造:
<div>
<li></li>
<li></li>
<li></li>
</div>
添加:需要将孩子添加到shadowRoot。目前适合我的选项不是使用 div 而是使用模板
<template>
<li></li>
<li></li>
<li></li>
</template>
在代码中,我会克隆和复制。
let clone = document.importNode(el.content, true);
el.parentNode.shadowRoot.appendChild(clone)
el.remove()
如果您完全采用您的标记,那么您可以这样做,例如,像这样:
但是,使用 ID 而不是元素类型作为选择器肯定更安全......
---
如果您对在浮动元素上失去听众感到满意,您也可以这样做: