将 jquery 变量与字符串连接起来
Concatenate jquery variable with string
我正在将选择器缓存到 jquery 变量中,如下所示:
var elem = $('.wrapper');
我想根据某些属性对变量进行不同的查询。 gt(0), :visible, :hidden 等
根据我的推算,它应该是这样的:
var elemHidden = $(elem+':hidden');
当然这是行不通的。我假设它很简单,或者与我的代码非常接近。
这是一个 jsfiddle:http://jsfiddle.net/lharby/5m7nf97r/
这是一些 HTML:
<div class="wrapper">Wrapper 1</div>
<div class="wrapper">Wrapper 2</div>
etc..
您不能连接 jQuery 对象和字符串。您想使用 filter 来减少集合。
var elemHidden = elem.filter(':hidden');
你应该使用$.is()
方法:
elem.is(':hidden');
elem.is(':visible');
elem.is(':checked');
对于其他特定方法如$.gt()
elem.gt(0); or $(elem).gt(0)
我正在将选择器缓存到 jquery 变量中,如下所示:
var elem = $('.wrapper');
我想根据某些属性对变量进行不同的查询。 gt(0), :visible, :hidden 等
根据我的推算,它应该是这样的:
var elemHidden = $(elem+':hidden');
当然这是行不通的。我假设它很简单,或者与我的代码非常接近。
这是一个 jsfiddle:http://jsfiddle.net/lharby/5m7nf97r/
这是一些 HTML:
<div class="wrapper">Wrapper 1</div>
<div class="wrapper">Wrapper 2</div>
etc..
您不能连接 jQuery 对象和字符串。您想使用 filter 来减少集合。
var elemHidden = elem.filter(':hidden');
你应该使用$.is()
方法:
elem.is(':hidden');
elem.is(':visible');
elem.is(':checked');
对于其他特定方法如$.gt()
elem.gt(0); or $(elem).gt(0)