【发布时间】:2011-09-30 16:50:31
【问题描述】:
我有一些用户可以填写的字段(例如,姓名、号码、地址),然后他们可以单击“添加”,这会创建一个 div,显示他们刚刚输入的信息,并带有“删除”按钮(a href) 为每个条目。我遇到的问题是,一旦 DOM 准备好,删除按钮就不起作用。我已经硬编码了一个删除按钮,它删除了第 3 个 div(第 3 个是任意的),它可以工作,但不是在页面加载后生成的那些。我的问题是如何在 DOM 准备好后让删除按钮工作?
这里是remove函数(传入了id,所以它知道要删除哪个div):
function remove(id) {
$("div.reviewSub"+id).remove();
}
这是调用函数的处理程序:
$(".remove").click(function(event) {remove(event.target.id);});
检索后显示数据的方式是.append():
$(".reviewSub"+num).append("<a href=\"#\" class=\"remove\" id=\"" + num + "\">Remove</a>");
【问题讨论】:
标签: javascript jquery dom