删除一行中的两个元素

时间:2013-03-06 14:56:33

标签: jquery element

有没有办法在一行中完成这个脚本?

$(this).next("br").remove();
$(this).remove();

我尝试$(this).remove().next("br").remove();但这不起作用,因为我们在找到下一个元素之前删除了该元素。

3 个答案:

答案 0 :(得分:9)

您可以在jQuery 1.8之前使用addBack()(或其前身andSelf()):

$(this).next("br").addBack().remove();

或者,您可以使用end()返回上一组匹配的元素:

$(this).next("br").remove().end()
       .remove();

答案 1 :(得分:3)

$(this).add( $(this).next("br") ).remove();

答案 2 :(得分:3)

$(this).next("br").addBack().remove();