更改jquery中未触发的函数

更改jquery中未触发的函数,jquery,Jquery,我有一些下拉列表,是在ajax请求页面之后由jquery附加的。它们都有类计数器。现在我想为它们设置一个更改函数,但它根本不起作用。我的jquery版本是1.9.1。我试过这些: $(".counter").on("change",function () { alert("ok"); }); 及 您的内容是动态添加的,因此您必须在上使用jQuery来获取动态内容 $(document).on("change",".counter",function () { alert("ok

我有一些下拉列表,是在ajax请求页面之后由jquery附加的。它们都有类
计数器
。现在我想为它们设置一个更改函数,但它根本不起作用。我的jquery版本是1.9.1。我试过这些:

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


您的内容是动态添加的,因此您必须在上使用jQuery
来获取动态内容

$(document).on("change",".counter",function () {
    alert("ok");
});
对于jQuery 1.7+,可以使用.on()将事件处理程序附加到父元素,并将类选择器与“document”组合作为参数传递


请参见

请显示HTML Too是否将此代码放入doc ready块?@Jai是的。我已经完成了。检查jQuery库是否已加载,并且应该在脚本之前加载。@HamidReza现在看起来已经足够清楚了,正如您所说,您的HTML是动态添加的,然后您必须使用事件委派语法。这对我很有效。谢谢
$(document).on("change",".counter",function () {
    alert("ok");
});