更改函数不在jquery中触发

时间:2015-01-05 08:19:15

标签: jquery

在向页面发出ajax请求后,我有一些jquery附加的下拉列表。所有人都有班级counter。现在我想为他们设置一个更改功能,但它根本不起作用。我的jquery版本是1.9.1。我试过这些:

$(".counter").on("change",function () {
    alert("ok");
});

$(".counter").change(function () {
    alert("ok");
});

1 个答案:

答案 0 :(得分:1)

您的内容是动态添加的,因此您必须使用jQuery on作为动态内容。

$(document).on("change",".counter",function () {
    alert("ok");
});

对于jQuery 1.7+,您可以使用.on()将事件处理程序附加到父元素,并将带有'document'的类选择器作为参数传递。

请参阅http://api.jquery.com/on/