Che*_*hev 1 html jquery wrapper jquery-selectors
在jQuery中,我想获取一组元素中的某个元素的最后一个.例如,我有这些带孩子的DIV:
<div class="test">
<div class="inside">
</div>
<div class="inside">
</div>
<div class="inside">
</div>
</div>
<div class="test">
<div class="inside">
</div>
<div class="inside">
</div>
<div class="inside">
</div>
</div>
<div class="test">
<div class="inside">
</div>
<div class="inside">
</div>
<div class="inside">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想在每个具有"test"类的div中选择带有"inside"类的最后一个div.像这样的东西:
var customWrappedSet;
$('.test').each(function()
{
customWrappedSet.add($(this).find('.inside').last());
});
customWrappedSet.text('hello');
Run Code Online (Sandbox Code Playgroud)
理想情况下,这将是三个元素(每个.test中的最后一个.inside).结果如下所示:
<div class="test">
<div class="inside">
</div>
<div class="inside">
</div>
<div class="inside">
hello
</div>
</div>
<div class="test">
<div class="inside">
</div>
<div class="inside">
</div>
<div class="inside">
hello
</div>
</div>
<div class="test">
<div class="inside">
</div>
<div class="inside">
</div>
<div class="inside">
hello
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么做.任何帮助表示赞赏.
你想要的是最后一个子选择器,而不是简单的持久.这将返回其父级中最后一个子元素的每个元素:
$('.test .inside:last-child');
Run Code Online (Sandbox Code Playgroud)