我有一个问题,Jquery onclick没有触发动态创建的元素。我正在使用Jquery 1.9并尝试使用“ON”和“LIVE”。但它仍然不起作用。可以帮我一些吗?
$("input[type=checkbox]").on("click", function (e) {..});
演示:Fiddle
答案 0 :(得分:1)
将事件处理程序更改为
$(document).on("click", "input[type=checkbox]", function (e) {
答案 1 :(得分:0)
如果您使用javascript创建和追加元素,则必须为此设置新的事件处理程序。在添加元素之前设置的事件处理程序将不适用于这些元素。
答案 2 :(得分:0)
请将您的功能添加到document.ready
$(document).ready(function(){
$("input[type=checkbox]").on("click", function (e) {..});
})
我认为它可以帮助您解决问题。
演示:fidder