是否可以通过此变量或其他变量引用原始列表。让我们说我有这样的代码:
$('input').focus(function(){
$(this).css('border','solid 10px');
});
这将使任何具有焦点边框的输入更粗,但是当任何输入的焦点都在列表中时,我希望所有输入边框都更粗。我知道可以通过重新选择所有输入来完成,但是为了效率,可以使用任何变量来访问事件处理程序中的原始jquery列表。
答案 0 :(得分:2)
您不能使用$(this)
执行此操作。您只需先将输入存储在变量中,然后执行所需操作
var $inputs = $('input');
$inputs.focus(function(){
$inputs.css('border','solid 10px');
});