我有以下jquery但它没有调用' callFunction'。任何人都可以指出什么是错的
jQuery('[id$="my_attr_0"]').on("change", function() {
callFunction();
});
答案 0 :(得分:0)
尝试将其更改为:
jQuery(document).on("change", '[id$="my_attr_0"]', function() {
callFunction();
});
即使在执行此操作时DOM中没有指定的元素,也会在更改事件时调用您的方法。
假设你的选择器是正确的。
您可能会在此处看到它:JSFiddle
答案 1 :(得分:0)
jQuery('[id$="my_attr_0"]').on("change", function() {
callFunction();
});
function callFunction(){
console.log('running function');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="check_my_attr_0">
<option> hello </option>
<option> function </option>
</select>
您的代码运行良好。请查看代码段