如何将jQuery对象和选择器绑在一起?

时间:2012-08-21 09:05:15

标签: jquery

我有以下内容:$ form是一个jQuery对象。

var $form  = oSubmit.$form;

在这个表单上,我有一个带有更新网格类的输入元素。

        $('input.update-grid')
            .each(function () {
                var id = this.id.replace('modal', '');
                $('#input' + id).val(this.value)
            })

如何将这两者结合在一起,以便该函数适用于$ form对象上的每个input.update-grid?

3 个答案:

答案 0 :(得分:3)

使用$form中的对象作为上下文:

$('input.update-grid', $form).each(function(index, elem) {
    var id = elem.id.replace('modal', '');
    $('#input' + id).val(elem.value)
});

答案 1 :(得分:0)

您可以使用

$('input.update-grid', $form).each(...)

实际上只是一个包装器:

$form.find('input.update-grid').each(...)

答案 2 :(得分:0)

试试这个:

$form.find('input.update-grid').each(function () {

var id = this.id.replace('modal', '');

$('#input' + id).val(this.value)

})