次のようなものがあるとします。
<p>
<br><br>
<img id='unique'>
<br>
</p>
jQuery に p タグをループさせて、すべての改行タグを削除してもらいたい。一意の識別子を持つ唯一の要素である image 要素を最初に見つけて、p 要素を見つける必要があることに注意してください。
いくつかのループを試し、ドキュメントを調べましたが、うまくいかないようです。
次のようなものがあるとします。
<p>
<br><br>
<img id='unique'>
<br>
</p>
jQuery に p タグをループさせて、すべての改行タグを削除してもらいたい。一意の識別子を持つ唯一の要素である image 要素を最初に見つけて、p 要素を見つける必要があることに注意してください。
いくつかのループを試し、ドキュメントを調べましたが、うまくいかないようです。
$("#unique").parent().find("br").remove();
これはあなたが探しているものですか?
$("#unique").parent('p').find('br').remove();
次を使用して、#unique および closest() p タグを選択できます。
$('#unique').closest('p'))
また、
$('#unique').parent()
次に、br を選択するには、上記のいずれかをチェーンできます。
$('#unique').parent().find('br')
削除の場合、完全なコードは次のとおりです。
$('#unique').parent().find('br').remove()
これを試して
$("p").each(function(){
$(this).find("br").remove();
});
See it here http://jsfiddle.net/arvind07/EqVf5/
if ($('p').has('#unique')) {
$('p').find('br').remove();
}