Select 除第一个元素外的所有子元素
Select all children except first one of element
我需要 select 除了第一个元素之外的所有子元素。我正在使用 drupal 和 colorbox 模块,我无法单独向第一个元素添加唯一 类 或 ID。
<span>
<span>
<a> </a> <a> <img> </a>
<a> <img> </a>
<a> <img> </a>
</span>
</span>
我有那个结构并且
可以有更多 <a> <img> </a>
但你明白了。
简而言之。我需要 select a 标签 <a> <img> </a>
内的所有图像标签,这样我就可以对它们应用 CSS 规则,而不影响第一个 <a>
标签。也许有 Jquery 解决方案?谢谢
使用:not(:first-child)
排除第一个link
.myClass img {
content: url('http://kenwheeler.github.io/slick/img/lazyfonz2.png');
}
.myClass a:not(:first-child) img {
content: url('http://kenwheeler.github.io/slick/img/lazyfonz3.png');
}
<span>
<span class="myClass">
<a> <img> </a>
<a> <img> </a>
<a> <img> </a>
</span>
</span>
jquery基本相同。
$('a:not(:first-child)').css('background','red');
a {
height: 1em;
width: 1em;
background: black;
display: inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span>
<span>
<a> <img> </a>
<a> <img> </a>
<a> <img> </a>
</span>
</span>
你可以使用这个$("span>a").not(":eq(0)")
$("span>a").not(":eq(0)").css('background','red');
.myClass a {
width: 100px; height: 100px;
background: black;
display: block;
}
.myClass a:not(:first-child) {
background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<span>
<span>
<a> dsada</a> <a> <img> </a>
<a>dsada <img> </a>
<a> dsada<img> </a>
</span>
</span>
我需要 select 除了第一个元素之外的所有子元素。我正在使用 drupal 和 colorbox 模块,我无法单独向第一个元素添加唯一 类 或 ID。
<span>
<span>
<a> </a> <a> <img> </a>
<a> <img> </a>
<a> <img> </a>
</span>
</span>
我有那个结构并且
可以有更多 <a> <img> </a>
但你明白了。
简而言之。我需要 select a 标签 <a> <img> </a>
内的所有图像标签,这样我就可以对它们应用 CSS 规则,而不影响第一个 <a>
标签。也许有 Jquery 解决方案?谢谢
使用:not(:first-child)
排除第一个link
.myClass img {
content: url('http://kenwheeler.github.io/slick/img/lazyfonz2.png');
}
.myClass a:not(:first-child) img {
content: url('http://kenwheeler.github.io/slick/img/lazyfonz3.png');
}
<span>
<span class="myClass">
<a> <img> </a>
<a> <img> </a>
<a> <img> </a>
</span>
</span>
jquery基本相同。
$('a:not(:first-child)').css('background','red');
a {
height: 1em;
width: 1em;
background: black;
display: inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span>
<span>
<a> <img> </a>
<a> <img> </a>
<a> <img> </a>
</span>
</span>
你可以使用这个$("span>a").not(":eq(0)")
$("span>a").not(":eq(0)").css('background','red');
.myClass a {
width: 100px; height: 100px;
background: black;
display: block;
}
.myClass a:not(:first-child) {
background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<span>
<span>
<a> dsada</a> <a> <img> </a>
<a>dsada <img> </a>
<a> dsada<img> </a>
</span>
</span>