gpt4 book ai didi

javascript - 列表复选框更改事件在 jquery 中不触发

转载 作者:行者123 更新时间:2023-12-02 18:25:45 27 4
gpt4 key购买 nike

列表复选框更改事件在 jquery 中不触发。

列表创建:

$("#my_list").append("<li><input type='checkbox' class='my_list_checkbox' value='"+id+"' name='"+name+"'/><img class=\""+icon_class+"\" /><label style='padding-left:25px'>"+name+"</label></li>");

我尝试了以下事件,但没有人工作,如何解决这个问题?

$(".my_list_checkbox").on("change",function(){
console.log("clicked");
});

$(".my_list_checkbox").click(function(){
console.log("clicked");
});

$("#my_list .my_list_checkbox").on("change",function(){
console.log("clicked");
});

$("#my_list .my_list_checkbox").click(function(){
console.log("clicked");
});

$("#my_list li").delegate("input[type:checkbox]","change",function(){
console.log("clicked");
});

$("#my_list > li > input[type=checkbox]").change(function(){
console.log("clicked");
});

最佳答案

应该是

$("#my_list").on('change', "input[type=checkbox]",function(){
console.log("clicked");
});

$("#my_list").on('change', ".my_list_checkbox",function(){
console.log("clicked");
});

关于javascript - 列表复选框更改事件在 jquery 中不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18397760/

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