0

次のようなものがあるとします。

<p>
 <br><br>
 <img id='unique'>
 <br>
</p>

jQuery に p タグをループさせて、すべての改行タグを削除してもらいたい。一意の識別子を持つ唯一の要素である image 要素を最初に見つけて、p 要素を見つける必要があることに注意してください。

いくつかのループを試し、ドキュメントを調べましたが、うまくいかないようです。

4

5 に答える 5

3
$("#unique").parent().find("br").remove();
于 2012-06-19T05:55:08.100 に答える
2

これはあなたが探しているものですか?

   $("#unique").parent('p').find('br').remove();
于 2012-06-19T05:54:24.120 に答える
1

次を使用して、#unique および closest() p タグを選択できます。

$('#unique').closest('p'))

また、

$('#unique').parent()

次に、br を選択するには、上記のいずれかをチェーンできます。

$('#unique').parent().find('br')

削除の場合、完全なコードは次のとおりです。

$('#unique').parent().find('br').remove()
于 2012-06-19T05:57:36.240 に答える
1

これを試して

$("p").each(function(){
     $(this).find("br").remove();
});
于 2012-06-19T05:58:18.470 に答える
1

See it here http://jsfiddle.net/arvind07/EqVf5/

if ($('p').has('#unique')) {
    $('p').find('br').remove();
}​
于 2012-06-19T05:59:26.163 に答える