gpt4 book ai didi

javascript - 多次克隆一个元素

转载 作者:行者123 更新时间:2023-11-30 18:32:48 25 4
gpt4 key购买 nike

我有一个 li 元素div 的父元素,id holder。我需要多次克隆 li,让所有克隆成为 holder div 的父级并更改它们的 data-ids。我的层次结构如下所示:

<div id="holder">
<li data-id=0 class="element">
//other nodes
</li>
</div>

我如何克隆 li 元素 并更改它的 data-id 所以我得到:

<div id="holder">
<li data-id=0 class="element">
//other nodes
</li>
<li data-id=1 class="element">
//other nodes
</li>
<li data-id=2 class="element">
//other nodes
</li>
<li data-id=3 class="element">
//other nodes
</li>
<li data-id=4 class="element">
//other nodes
</li>
<li data-id=5 class="element">
//other nodes
</li>
</div>

-- 大卫

最佳答案

只需使用 cloneattr :

var holder, li, clone, counter;
holder = $("#holder");
li = holder.find("li:first");
counter;
for (counter = 1; counter <= 5; ++counter) {
clone = li.clone();
clone.attr("data-id", counter);
clone.appendTo(holder);
}

关于javascript - 多次克隆一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9126873/

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