在jQuery中,用于选择类开头的输入" item_number_
"我们这样做:
$('input[class^="item_number_"]').on('change', function(){
// do blah...
})
现在,我想要上面的函数,但也应用于通过jQuery附加到页面的新输入,所以:
$(document).on('change', 'input[class^="item_number_"]', function(){
// do blah
})
但第二个代码不起作用: - (
解决方案是什么?
答案 0 :(得分:1)
这似乎对我有用!
setTimeout(function () {
$('#form').append($('<input>', {
'type': 'text',
'class': 'item_number_2'
}));
}, 2500);
$(document).on('change', 'input[class^="item_number_"]', function(e) {
console.log('change', $(this).attr('class'), $(this).val());
});
答案 1 :(得分:1)
这应该有效。检查您的控制台,确保在此之前没有错误。以下是它的演示:http://jsbin.com/likehuda/1/edit?html,js,output