JQuery只选择`this`里面的项目?

时间:2012-10-27 05:28:09

标签: jquery jquery-selectors this addclass

我试图仅影响提交表单中的元素(this)。这就是我现在正在尝试的事情:

$("form").submit(function (e) {
    $(this + '[name="field"]').addClass('fill-field');
    });

我也尝试过:

$(this).filter('[name="birthday[day]"]').addClass('fill-field');
$(this).is('[name="birthday[day]"]').addClass('fill-field');

如何做到这一点?

2 个答案:

答案 0 :(得分:4)

使用.find()

$("form").submit(function (e) {
    $(this).find('[name="field"]').addClass('fill-field') ;

    // $(this).find('[name="birthday[day]"]').addClass('fill-field');
});

答案 1 :(得分:0)

$('[name =“field”]',this).addClass('fill-field');