使用Jquery删除下一个包括($ this)

时间:2011-11-10 22:40:04

标签: jquery

这是一个快速:

是否有更好的jquery替代方法可以删除下一个,包括($ this)?

到目前为止,这对我有用:$(this).nextAll().remove();$(this).remove();

3 个答案:

答案 0 :(得分:8)

如果你想连接你的电话,那么有一些选择,但它在性能方面没有太大变化:

$(this).nextAll().remove().end().remove();

$(this).nextAll().add(this).remove();

$(this).nextAll().andSelf().remove();

.end()

  

结束当前链中的最新过滤操作   将匹配元素集返回到先前的状态。

http://api.jquery.com/end

.add()

  

将元素添加到匹配元素集中。

http://api.jquery.com/add

.andSelf()

  

将堆栈上的前一组元素添加到当前集合中。

http://api.jquery.com/andself

答案 1 :(得分:2)

$(this).nextAll().andSelf().remove();

答案 2 :(得分:1)

您可以使用.nextAll(),然后只需添加this,然后在合并后的集合上调用.remove()

$(this).nextAll().add(this).remove();