我试图将选择器放在变量中,以便能够重用它们,并获得更简洁的代码。我原来是这样的:
...code...
this.closest('.selectorA').find('.selectorB').find('input').val('Cool');
this.closest('.selectorA').find('.selectorC').find('input').val('Cool2');
this.closest('.selectorA').find('.selectorD').find('input').val('Cool3');
...code...
现在我将.selectorA
分配给$foo
变量:
var $foo = $('.selectorA');
...code...
this.closest($foo).find('.selectorB').find('input').val('Cool');
this.closest($foo).find('.selectorC').find('input').val('Cool2');
this.closest($foo).find('.selectorD').find('input').val('Cool3');
...code...
它不起作用。我知道我是否会这样:
var $foo = '.selectorA';
问题是,有没有办法使它与之配合工作?
var $foo = $('.selectorA');
this
引用表的当前行,我有一个select onchange事件,一旦触发该事件便会更改当前行的输入值。
更新: