我读到.live()
已弃用,我应该使用.on
代替。但.on
似乎并不适用于添加到DOM中的元素。
我的脚本添加了一个包含任意数量文本框的表(input type="text"
),我想在任何文本框中的内容发生变化时运行一些脚本。
这是我的代码的一部分。 vendorsPopUp
引用包含我的表格的div。
$('input', vendorsPopUp).on('change', function (e) {
alert($(this).attr('class'));
});
但是当文本框中的内容发生变化时,此代码不会运行。
答案 0 :(得分:0)
应该是这样的
$(vendorsPopUp).on('change', 'input', function (e) {
alert($(this).attr('class'));
});