gpt4 book ai didi

javascript - 在 jQuery 中创建多个相同的元素

转载 作者:行者123 更新时间:2023-11-30 08:23:00 25 4
gpt4 key购买 nike

我希望能够创建一个新的item,它基本上与同一个目录中的所有其他items具有相同的结构列表。我研究了 append 但我想知道是否有比使用 append 写出我的结构更简单的方法。

在一个完美的世界中,我可以在 click 创建按钮时复制 ul 中的最后一个 li 并添加一个新元素作为最后一个 ul 子项的精确副本的 DOM(减去可能在最后一项中的任何信息)。

也许我可以创建一个虚拟元素,每次用户单击创建按钮时都会添加该虚拟元素的新实例?

非常感谢任何指导!

最佳答案

这可能很容易做到,请检查下面的代码片段:

var listEl = $('.list');
$('.create-btn').on('click', function() {
var lastItemNode = listEl.find('li:last-child').clone();
listEl.append(lastItemNode);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="list">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>

<button class="create-btn">Create new item</button>

关于javascript - 在 jQuery 中创建多个相同的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50383369/

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