我想用jquery在前三个div中添加一个新的div,有没有办法像css中的nth-child一样做到这一点?
我的示例html:
<div class="wrapper">
<div class="box"><!-- add div --></div>
<div class="box"><!-- add div --></div>
<div class="box"><!-- add div --></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
字符串
我知道一些类似的东西:
<script>
$( ".wrapper .box" ).append( "<div>Hello</div>" );
</script>
型
.但这将在所有div中添加新的div;(.
6条答案
按热度按时间xjreopfe1#
您可以使用:lt() selector
个字符
v6ylcynt2#
使用
slice()
方法获取前3个元素集合。字符串
型
如果div是兄弟,则使用
:nth-child
伪类选择器。型
型
fivyi3re3#
这将获得前3个div,并将box作为一个类。
字符串
编辑:APAD1给了你一个更好的方法来做到这一点。
6bc51xsx4#
第一个月
cotxawn75#
如果您需要非jquery版本
字符串
或者上述的另一个版本将是
型
jv4diomz6#
个字符