不创建新实例的选择器的jQuery连接
jQuery concatenation of selectors without creating a new instance?
是否可以连接两个jQuery选择器而不需要在此过程中创建一个新的选择器?示例如下:
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<span class="a">A</span>
<span class="a">B</span>
<span class="b">C</span>
<script language="JavaScript" type="text/javascript">
<!--
var a = $('.a');
var b = $('.b');
var c = a.add(b);
console.log(a);
console.log(b);
console.log(c);
//-->
</script>
</body>
</html>
当如上所述编写时产生以下选择器:
a = [ A, B ]
b = [ C ]
c = [ A, B, C ]
我想修改它产生:
a = [ A, B, C ]
b = [ C ]
c = whatever
如果没有在过程中创建一个新的选择器,就相当于在选择器中的每个元素上使用Array的"push"方法。
你可以在jQuery中使用多个选择器:
$('.a, .b')
上面的选择器将选择类别为.a
和/或.b
的所有元素
可以使用内部hack方法push
:
a.push.apply(a, b.get()); // it accepts only native DOM elements
但我不建议你使用它,因为它没有文档,只提供给内部使用。而是使用简单的:a = a.add(b)
.
裁判: https://stackoverflow.com/a/14345461/1249581
可以在jQuery字符串中使用多个选择器,只需用逗号分隔它们,如下所示:
$('.a, .b')
相关文章:
- 在dropdwon菜单中发出针对特定选择器jquery的问题
- 周/年选择器jQuery插件
- DOM元素的属性因选择器-jQuery而异
- 如何使用日期选择器jquery突出显示特定日期
- 如何仅使用日期选择器 Jquery 启用月份的最后几天
- 如何在日期选择器 jquery 的 Select 事件上调用 js 函数
- 如何指定多个选择器 jquery
- 在日期选择器 jQuery 中查看可用日期
- 将其与伪选择器 jquery 一起使用
- 如何将东部标准时间设置为日期选择器 (jquery ui) - 使用 javascript
- 请帮助我添加日期选择器(Jquery Ui)
- 使用缓存选择器(jQuery)选择子元素
- 选择器Jquery中的选择器
- 如何将日期选择器jquery插件添加到bootstrab
- 如何在一个选择器jQuery中显示和隐藏多个元素
- 父选择器Jquery
- 如何使用angularjs在页面加载中调用日期选择器Jquery插件
- 逆选择器jQuery
- IE中的圆角,长选择器?(jquery)
- 如何禁用和启用日期时间选择器jquery插件