jQuery选择器如何取交集?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery选择器如何取交集?相关的知识,希望对你有一定的参考价值。
我知道
选择器间的并集:$("S1, S2")
选择器间的差集:S("S1:not(S2)")
请问选择器交集如何表示?
请高手指教。
$("S1S2"),注意中间没有空格,这样就是需要同时满足这两个条件的选择器,也就是交集。
例如:
$("div.ff")
表示即是"div"元素,同时又是clss="ff"的类。
方法二:
$("S1").filter("S2");
交集应该是同时符合两个条件,如果先找到符合第一个条件的,再用过滤器找到符合第二个条件的,这样就和选择交集效果相同了。
例如:
$("div").filter(".ff")
这种方法与上面的$("div.ff")选择的集合是相同的。 参考技术A jQuery选择器的分类
jQuery的选择器基本可以分为四大类:
基本选择器(basic)
层次选择器(level)
过滤选择器(filter)
表单选择器(form)
有些类别又可以分为具体的子类别.
取交集的等价方法:
$(“prev+next”)等价于方法$(“prev”).next(“next”);选取prev元素之后紧接着的一个next元素.
$(“prev~sublings”)等价于方法$(“prev”).nextAll(“sublings”),选取prev元素之后的所有同级的sublings元素.
而$(“prev”).sublings(“next”)方法选取与prev同辈的所有next元素,与前后位置无关. 参考技术B $("S1 S2") 参考技术C 你好
参考下这篇详细的文章吧
http://www.cnblogs.com/MaxIE/p/4078869.html追问
谢谢!
参考技术D 请问..html元素怎么会出现交集...比如s1和s2的交集,那不就是都在他们里面么...你选小的那个就可以了啊...以上是关于jQuery选择器如何取交集?的主要内容,如果未能解决你的问题,请参考以下文章