5

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

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

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

4

3 回答 3

9

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

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

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

$(this).next("br").remove().end()
       .remove();
于 2013-03-06T14:58:59.780 回答
3
$(this).add( $(this).next("br") ).remove();
于 2013-03-06T14:59:06.537 回答
3
$(this).next("br").addBack().remove();
于 2013-03-06T14:59:32.680 回答