5

このスクリプトを 1 行で完了する方法はありますか?

$(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 に答える