选择每个父元素中的第三个元素
select the third element in every parent element
我需要帮助。如何从第三个<p>
元素开始,在页面上的每个<div>
(用于添加某些类)中选择<p>
元素?
我试着选择像- $('div p').slice(1).addClass('hidden');
但结果只有一个<p>
元素留在页面上
可以使用:gt()
$('div p:gt(1)').addClass('hidden');
:gt()
的索引是从零开始的,因此上面将选择第三个或更高的索引
无需 javascript....
就可以轻松实现.thirds p:nth-child(3n) { background: red; color: #fff; }
.threeplus p:nth-child(n+3) { background: green; color: #fff; }
div {
margin: 20px 0;
background: #eee;
border: 1px solid #ddd;
padding: 20px;
width: 100px;
display: inline-block;}
p { margin: 0 0 2px; padding:0; }
<div class="thirds">
<p>One</p>
<p>Two</p>
<p>three</p>
<p>Four</p>
<p>Five</p>
<p>Six</p>
<p>Seven</p>
<p>Eight</p>
</div>
<div class="threeplus">
<p>One</p>
<p>Two</p>
<p>three</p>
<p>Four</p>
<p>Five</p>
<p>Six</p>
<p>Seven</p>
<p>Eight</p>
</div>
要隐藏任何div中的第3段及以下段落,只需概括CSS:
div p:nth-child(n+3) { display: none; }
div {
margin: 20px 0;
background: #eee;
border: 1px solid #ddd;
padding: 20px;
width: 100px;
display: inline-block;}
p { margin: 0 0 2px; padding:0; }
<div class="thirds">
<p>One</p>
<p>Two</p>
<p>three</p>
<p>Four</p>
<p>Five</p>
<p>Six</p>
<p>Seven</p>
<p>Eight</p>
</div>
<div class="threeplus">
<p>One</p>
<p>Two</p>
<p>three</p>
<p>Four</p>
<p>Five</p>
<p>Six</p>
<p>Seven</p>
<p>Eight</p>
</div>
<div class="thirds">
<p>One</p>
<p>Two</p>
<p>three</p>
<p>Four</p>
<p>Five</p>
<p>Six</p>
<p>Seven</p>
<p>Eight</p>
</div>
<div class="threeplus">
<p>One</p>
<p>Two</p>
<p>three</p>
<p>Four</p>
<p>Five</p>
<p>Six</p>
<p>Seven</p>
<p>Eight</p>
</div>
<div class="thirds">
<p>One</p>
<p>Two</p>
<p>three</p>
<p>Four</p>
<p>Five</p>
<p>Six</p>
<p>Seven</p>
<p>Eight</p>
</div>
<div class="anotherClass">
<p>One</p>
<p>Two</p>
<p>three</p>
<p>Four</p>
<p>Five</p>
<p>Six</p>
<p>Seven</p>
<p>Eight</p>
</div>
<div class="anotherRandomClass" id="andanID">
<p>One</p>
<p>Two</p>
<p>three</p>
<p>Four</p>
<p>Five</p>
<p>Six</p>
<p>Seven</p>
<p>Eight</p>
</div>
<div class="moreClass">
<p>One</p>
<p>Two</p>
<p>three</p>
<p>Four</p>
<p>Five</p>
<p>Six</p>
<p>Seven</p>
<p>Eight</p>
</div>
相关文章:
- 如何在javascript中将类添加到第三个
- 元素
- 如何使用javascript将两个dom元素集合合并到第三个集合中
- 获取两个输入元素的值,并检查第三个元素的值.将值设置为第四个元素
- 合并两个Javascript数组,一次合并三个元素
- 由于相机位置的原因,无法在场景中显示三个.js元素
- 将一个元素移动到另一个元素中,其余元素将转到第三个位置
- 如何使用 jquery 选择器获取第三个或第四个元素并设置其 id
- 在遍历数组时每三个元素包装一次
- AngularJS:从JSON文件中获取三个随机元素
- 如何在悬停元素时将 JavaScript 链接到以更改元素的图片并显示块第三个元素
- 使用 vue 模板引导行类每个第三个元素
- 如何计算行中三个元素的宽度可以为300px
- 一次从数组中取三个元素
- 触发“三个”的点击事件.元素
- 检查元素在jquery的3个元素行中是第一个还是第三个
- 在javascript中添加数组的前三个元素
- 使HTML表的三个元素成为下拉菜单
- 选择每个父元素中的第三个元素
- 如何基于前三个字符设置元素样式
- 如何在第三个元素之后删除每个 {元素}