Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用字符串连接jquery变量_Javascript_Jquery_Jquery Selectors_Concatenation - Fatal编程技术网

Javascript 用字符串连接jquery变量

Javascript 用字符串连接jquery变量,javascript,jquery,jquery-selectors,concatenation,Javascript,Jquery,Jquery Selectors,Concatenation,我正在将选择器缓存到jquery变量中,如下所示: var elem = $('.wrapper'); 我想根据某些属性对变量执行不同的查询。gt(0),:可见,:隐藏等 据我估计,应该是这样的: var elemHidden = $(elem+':hidden'); 当然,这是行不通的。我假设它很简单,或者与我的代码非常接近 下面是一个JSFIDLE: 以下是一些HTML: <div class="wrapper">Wrapper 1</div> <div c

我正在将选择器缓存到jquery变量中,如下所示:

var elem = $('.wrapper');
我想根据某些属性对变量执行不同的查询。gt(0),:可见,:隐藏等

据我估计,应该是这样的:

var elemHidden = $(elem+':hidden');
当然,这是行不通的。我假设它很简单,或者与我的代码非常接近

下面是一个JSFIDLE:

以下是一些HTML:

<div class="wrapper">Wrapper 1</div>
<div class="wrapper">Wrapper 2</div>
etc..
Wrapper 1
包装2
等

不能连接jQuery对象和字符串。您希望使用来减少集合

var elemHidden = elem.filter(':hidden');

不能连接jQuery对象和字符串。您希望使用来减少集合

var elemHidden = elem.filter(':hidden');

您应该使用
$.is()
方法:

elem.is(':hidden');
elem.is(':visible');
elem.is(':checked');
对于其他特定方法,如
$.gt()


您应该使用
$.is()
方法:

elem.is(':hidden');
elem.is(':visible');
elem.is(':checked');
对于其他特定方法,如
$.gt()


is
方法将返回一个布尔值,我认为这不是OP想要的。谢谢。这种方法确实有效。至少在我测试的代码中是这样的。
is
方法将返回一个布尔值,我不认为这是OP想要的。谢谢。这种方法确实有效。或者至少在我测试的代码中是这样的。