jQuery Select类以smth开头

时间:2014-04-12 13:24:36

标签: jquery

在jQuery中,用于选择类开头的输入" item_number_"我们这样做:

$('input[class^="item_number_"]').on('change', function(){
    // do blah...
})

现在,我想要上面的函数,但也应用于通过jQuery附加到页面的新输入,所以:

$(document).on('change', 'input[class^="item_number_"]', function(){
    // do blah
})

但第二个代码不起作用: - (

解决方案是什么?

2 个答案:

答案 0 :(得分:1)

这似乎对我有用!

http://jsfiddle.net/s37Mg/2/

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