这是一个快速:
是否有更好的jquery替代方法可以删除下一个,包括($ this)?
到目前为止,这对我有用:$(this).nextAll().remove();$(this).remove();
答案 0 :(得分:8)
如果你想连接你的电话,那么有一些选择,但它在性能方面没有太大变化:
$(this).nextAll().remove().end().remove();
$(this).nextAll().add(this).remove();
$(this).nextAll().andSelf().remove();
.end()
:
结束当前链中的最新过滤操作 将匹配元素集返回到先前的状态。
.add()
:
将元素添加到匹配元素集中。
.andSelf()
:
将堆栈上的前一组元素添加到当前集合中。
答案 1 :(得分:2)
$(this).nextAll().andSelf().remove();
答案 2 :(得分:1)
您可以使用.nextAll()
,然后只需添加this
,然后在合并后的集合上调用.remove()
:
$(this).nextAll().add(this).remove();