2012-06-19 94 views
0

說我有這樣的事情:jQuery - 如何循環刪除特定的子節點?

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

我希望jQuery遍歷p標籤並刪除所有換行符標籤。請記住,我必須首先找到具有唯一標識符的唯一元素的圖像元素來查找p元素。

我試了一些循環,看了看文檔,但似乎沒有得到它的權利。

回答

3
$("#unique").parent().find("br").remove(); 
2

這是你在找什麼?

$("#unique").parent('p').find('br').remove(); 
1

您可以使用選擇#unique和最近()p標籤下面

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

,或者

$('#unique').parent() 

然後選擇BR,你可以上述任何一條:

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

刪除,完整的代碼是:

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

試試這個

$("p").each(function(){ 
    $(this).find("br").remove(); 
});