gpt4 book ai didi

jquery - 为什么我的 checkbox.change 不起作用(jquery)?

转载 作者:行者123 更新时间:2023-12-03 22:34:19 24 4
gpt4 key购买 nike

我以前做过类似的事情,单击一个复选框,然后执行一些操作(.parent() 等),但由于某种原因,这次没有注册。谁能明白为什么吗?

$.each( email_list, function( key, value ) {
$("#email_span").after("<tr><td><input type='checkbox' name='member' checked='checked' onclick='check_change(this);' /></td><td>" + value.name + "</td><td>" + value.email + "</td></tr>");
$("#emails").prepend(value.email + ";");
});

$('.member').change(function() {
alert ("FECK");
if(this.checked) {
}
});

一切都在 $(document).ready block 内。我已经让它与函数调用一起工作,但很好奇为什么 jQuery .change 不起作用?

最佳答案

对于动态创建的元素,您必须使用 event delegation ,如果您想按属性进行选择,可以使用 attribute equals selector .

代码:

$(document).on("change", "input[name='member']", function () {
alert("FECK");
if (this.checked) {}
});

演示:http://jsfiddle.net/2fepaf0y/

关于jquery - 为什么我的 checkbox.change 不起作用(jquery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25721031/

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