0

我有一个问题,没有为动态创建的元素触发 Jquery onclick。我正在使用 Jquery 1.9 并尝试了带有“ON”和“LIVE”的示例。但它仍然无法正常工作。有人可以帮我吗?

$("input[type=checkbox]").on("click", function (e) {..});

演示:小提琴

4

3 回答 3

1

将事件处理程序更改为

$(document).on("click", "input[type=checkbox]", function (e) {
于 2013-05-06T11:37:28.987 回答
0

如果您使用 javascript 创建和附加元素,则必须为此设置新的事件处理程序。添加元素之前设置的事件处理程序将不适用于这些元素。

于 2013-05-06T11:51:10.217 回答
0

请将您的功能添加到 document.ready

$(document).ready(function(){
    $("input[type=checkbox]").on("click", function (e) {..});
})

我认为它会帮助你解决你的问题。

演示:提琴手

于 2013-05-06T12:11:46.343 回答