【发布时间】:2016-12-14 13:03:02
【问题描述】:
我正在为一些看起来很基本的东西而奋斗,尽管我没有看到我做错了什么。
我希望 onClick 将某个 div 克隆到最多 4 次。 (到目前为止一切顺利),我想要一个删除按钮来删除插入的 div 之一。
我的问题就在那里。 我无法让删除按钮工作。
JS
$(document).ready(function() {
var max_fields = 4; // maximum input boxes allowed
var wrapper = $("#addDriverContent div:first");
var add_button = $(".add_field_button"); // Add button ID
var x = 0
$(add_button).click(function(e) {
e.preventDefault();
// max input box allowed
if(x < max_fields) {
x++;
$(wrapper).clone().append('<a href="#" class="remove_field">Remove</a>').appendTo($('#clone_wrapper'));}
});
// user click on remove text
$(wrapper).on("click",".remove_field", function(e) {
e.preventDefault();
$(this).parent().sibling('#content').remove();
x--;
})
});
HTML
<div id="addDriverContent" style="display:none;">
<div id="content">
Contents
</div>
</div>
<button type="button" class="add_field_button" id="clone_button">ADD DRIVER</button>
<div id="clone_wrapper"></div>
看看my fiddle。
(我从this example开始)
【问题讨论】:
标签: javascript jquery onclick append clone