元素后显示的所有元素的选择器
Selector for all elements that appear after an element
我知道+
选择器允许我们操作相邻的元素,但我希望操作所有元素而不仅仅是一个元素。
<article class="non-selected"></article>
<nav id="nav-below"></nav>
<article class="select-me"></article>
<article class="select-me"></article>
<article class="select-me"></article>
<footer class="dont-select-me"></footer>
在上面的示例中,我尝试使用select-me
类选择每个article
(我不能使用普通的类选择器)。
这对于jQuery来说可能吗?
使用通用的同级组合器:
.non-selected ~ .select-me {
color: red;
}
示例:http://jsfiddle.net/XFGfd/5/
你必须使用 ~
而不是 +
,所有以下元素都将匹配
例如,
article.non-selected ~ article.select-me{} /* will select all articles having .select-me class that are siblings but after a article having the .non-selected element class */
使用 jQuery
$('article.non-selected ~ article.select-me')....
jQuery: LIVE DEMO
$('#nav-below').nextUntil('.dont-select-me') // do something
http://api.jquery.com/nextUntil/
或使用CSS通用同级组合器(~):现场演示
#nav-below ~ article{
background:red;
}
相关文章:
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 使用元素选择器向Object添加函数
- j查询未来元素选择器
- Jquery动态元素选择器
- 如何通过元素选择器获取tinyMCE编辑器实例
- 如何在 Edge Animate 中使用类元素选择器绑定 ElementAction
- jQuery在以下选择器中引用初始元素选择器
- 编写一个类似jQuery的JS元素选择器
- 并行元素选择器
- 带有元素选择器的jQuery get()函数
- Jquery Html元素选择器
- 在IE上组合了活动状态伪类和相邻元素选择器
- 仅为通过元素选择器选择的元素获取指定的属性列表
- 为什么jQuery元素[]选择器在这种情况下不起作用?
- jQuery元素选择器
- Javascript元素选择器
- 用于多个元素/选择器的字符语法
- 如何使用Jquery中的元素选择器和类选择器
- 多元素选择器上的jQuery方法链接
- 如何使用jQuery元素选择器从表单中获取输入字段的ID