This question already has answers here:
Event binding on dynamically created elements?
(23个答案)
5年前关闭。
我正在使用
在我加载了ajax调用的字段上:
但是我没有显示警报,控制台中也没有错误,为什么?如何在部分网页上加载的项目上绑定更改?
当我将选择器放入控制台时,它向我显示了正确的输入...
提前致谢
检查Event Delegation Manual
(23个答案)
5年前关闭。
我正在使用
$(".titleField").on("change", function () {
// change title
alert("hello");
});
在我加载了ajax调用的字段上:
<input class="form-control autosize titleField text-box single-line valid" type="text" value="">
但是我没有显示警报,控制台中也没有错误,为什么?如何在部分网页上加载的项目上绑定更改?
当我将选择器放入控制台时,它向我显示了正确的输入...
提前致谢
最佳答案
您需要使用动态添加的元素进行事件委派。检查Demo
$(document).on("change keyup",".titleField", function () {
// change title
alert("hello");
});
检查Event Delegation Manual
关于javascript - .on(“更改”在部分 View 上不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29164673/
10-12 00:00