javascript - 将 jquery 变量与字符串连接起来

标签 javascript jquery jquery-selectors concatenation

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

var elem = $('.wrapper');

我想根据某些属性对变量执行不同的查询。 gt(0)、:可见、:隐藏等

根据我的计算,它应该看起来像这样:

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');

关于javascript - 将 jquery 变量与字符串连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32633044/

相关文章:

javascript - 使用 jQuery 以编程方式触发 'checked' 复选框

javascript - 使用 d3js 绘制平行测量符号线

javascript - 数组更改时 CSS 转换丢失

Javascript:到目前为止的字符串失败

javascript - ajax获取空值

php - 如何在 jQuery 中将 php 响应解析为 json

jQuery 链接parent(),有更简单的方法吗?

javascript - jquery.hover() 错误

jQuery 选择名称为数组的输入元素

javascript - 谷歌浏览器扩展不显示弹出窗口