有没有一种方法可以根据类名内的文本删除5个div。 这里是我的divjQuery根据div内的文字删除5个特定的div
<div class='instagram'>
<div class='name'>John</div>
</div>
<div class='instagram'>
<div class='name'>Adam</div>
</div>
<div class='instagram'>
<div class='name'>Adam</div>
</div>
<div class='instagram'>
<div class='name'>John</div>
</div>
<div class='instagram'>
<div class='name'>Adam</div>
</div>
<div class='instagram'>
<div class='name'>Adam</div>
</div>
<div class='instagram'>
<div class='name'>John</div>
</div>
<div class='instagram'>
<div class='name'>John</div>
</div>
<div class='instagram'>
<div class='name'>John</div>
</div>
<div class='instagram'>
<div class='name'>John</div>
</div>
<div class='instagram'>
<div class='name'>Adam</div>
</div>
<div class='instagram'>
<div class='name'>John</div>
</div>
<div class='instagram'>
<div class='name'>Adam</div>
</div>
<div class='instagram'>
<div class='name'>Adam</div>
</div>
<div class='instagram'>
<div class='name'>John</div>
</div>
<div class='instagram'>
<div class='name'>John</div>
</div>
<div class='instagram'>
<div class='name'>Adam</div>
</div>
<div class='instagram'>
<div class='name'>Adam</div>
</div>
<div class='instagram'>
<div class='name'>John</div>
</div>
<div class='instagram'>
<div class='name'>John</div>
</div>
所以你可以在.instagram
DIV中看到,有一个class='name'
。我想删除John和Adam的最后5个div。
我该怎么做?
我已经知道如何删除最后5个div。
jQuery('body').find(".instagram:nth-last-child(-n+5)").remove();
但删除每个名称的最后5个div对我来说很困难,您的帮助将不胜感激。
请注意,这些名称是动态的(约翰和史蒂夫)。这些名字来自ajax结果。 :)
谢谢! :)
如果这些名称是动态的,这可能吗?约翰和亚当只是例子的名字。 – PinoyStackOverflower 2014-08-27 08:23:01
@PinoyStackOverflower concantate字符串并插入名称变量'':contains('+ data.name +')' – Anton 2014-08-27 08:25:07
它不是简单地删除5个最后一项?在你的测试中看起来像这样 – spliter 2014-08-27 08:43:55