如何使用$获取jquery列表中的所有项(此)?
是否可以通过此变量或其他变量引用原始列表。假设我有这样的代码:如何使用$获取jquery列表中的所有项(此)?,jquery,Jquery,是否可以通过此变量或其他变量引用原始列表。假设我有这样的代码: $('input').focus(function(){ $(this).css('border','solid 10px'); }); 这将使任何具有焦点边框的输入变厚,但我希望当列表中的任何输入具有焦点时,所有输入边框都变厚。我知道可以通过重新选择所有输入来完成,但为了效率起见,是否有任何变量允许您访问事件处理程序中的原始jquery列表。您不需要使用$(此)。您只需首先将输入存储在变量中,然后执行所有需要的操作 va
$('input').focus(function(){
$(this).css('border','solid 10px');
});
这将使任何具有焦点边框的输入变厚,但我希望当列表中的任何输入具有焦点时,所有输入边框都变厚。我知道可以通过重新选择所有输入来完成,但为了效率起见,是否有任何变量允许您访问事件处理程序中的原始jquery列表。您不需要使用
$(此)
。您只需首先将输入存储在变量中,然后执行所有需要的操作
var $inputs = $('input');
$inputs.focus(function(){
$inputs.css('border','solid 10px');
});
名单是什么?你是指
ul
还是ol
?你将$('input')
存储在一个变量中,并在绑定和css borderby列表中使用它。我指的是jquery使用我提供的选择器选择的项目列表。可能重复ok yea哇..我的大脑慢了很多。不管怎么说,jquery仍然没有内置变量?不是为了您要做的事情,即使您做了$(this)
,它仍然在创建一个新的jquery对象。在您的情况下,您只需要缓存输入