請通知我我解釋得好與否。我使用.append()
在頁面內重複一個div。使用append()動態添加div
HTML
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#num").click(function() {
$('#form').append("<div class='Box'>I'm new box by prepend</div>");
});
});
</script>
</head>
<body>
<div id="form">
Hai Add Another by clicking the button
</div>
<button id="num">Click Me</button>
/body>
</html>
當我反覆添加一個div這工作不錯。但我喜歡像下面的代碼那樣在外部調用它。
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#num").click(function() {
$('#form').append($('#Box'));
});
});
</script>
</head>
<body>
<div id="form">
Hai Add Another by clicking the button
</div>
<div class='Box'>I'm new box by prepend</div>
<button id="num">Click Me</button>
/body>
</html>
爲什麼這不起作用?
感謝man但clone()重複了以前創建的所有div內。我只想添加每個點擊一個div。有沒有其他的解決方案。 –
我的不好,試試'$(「。Box:first」)。clone()'。答案已更新。 – bookcasey
感謝他的工作 –