說我有這樣的事情:jQuery - 如何循環刪除特定的子節點?
<p>
<br><br>
<img id='unique'>
<br>
</p>
我希望jQuery遍歷p標籤並刪除所有換行符標籤。請記住,我必須首先找到具有唯一標識符的唯一元素的圖像元素來查找p元素。
我試了一些循環,看了看文檔,但似乎沒有得到它的權利。
說我有這樣的事情:jQuery - 如何循環刪除特定的子節點?
<p>
<br><br>
<img id='unique'>
<br>
</p>
我希望jQuery遍歷p標籤並刪除所有換行符標籤。請記住,我必須首先找到具有唯一標識符的唯一元素的圖像元素來查找p元素。
我試了一些循環,看了看文檔,但似乎沒有得到它的權利。
$("#unique").parent().find("br").remove();
這是你在找什麼?
$("#unique").parent('p').find('br').remove();
您可以使用選擇#unique和最近()p標籤下面
$('#unique').closest('p'))
,或者
$('#unique').parent()
然後選擇BR,你可以上述任何一條:
$('#unique').parent().find('br')
刪除,完整的代碼是:
$('#unique').parent().find('br').remove()
試試這個
$("p").each(function(){
$(this).find("br").remove();
});
見這裏http://jsfiddle.net/arvind07/EqVf5/
if ($('p').has('#unique')) {
$('p').find('br').remove();
}