$(document).ready(function(){
$("button").click(function(){
$("p").clone().appendTo("body");
});
});
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Clone all p elements, and append them to the body element</button>
</body>
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("p").clone().appendTo("body");
});
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Clone all p elements, and append them to the body element</button>
</body>
</html>
此代碼產生段的克隆,但克隆的數量成倍增長等上第一點擊創建第二次點擊1個拷貝創建2個克隆如何修復它,以便每次創建一個副本,以及如何爲每個動態創建的新元素指定新的ID。
第一次你的身體只有2個p標籤。你克隆並附加到身體。現在你的身體有4個p標籤。如果你通過身體搜索,你會得到所有4個p標籤。如果你現在克隆,克隆4個標籤。在你追加之後,現在你在身體中留下了8個標籤。問題是,你想在點擊事件中考慮所有的身體標籤還是隻考慮特定的2 p標籤? – Sidtharthan
嗨@Ahtisham Shahid,如果任何答案解決了您的問題,您應該接受它。這將有助於其他具有相同問題的用戶找到修補程序 –