jQuery刪除指定子元素

admin發表於2017-11-29

dom操作中,經常有這樣的場景,在滿足一定條件的情況下,刪除指定元素下的某個子元素,下面通過程式碼例項介紹一下如何實現此功能。empty()方法可以刪除指定元素的子節點,比較徹底;jQuery中沒有類似方法能夠直接刪除指定的子元素,所以需要變通一下。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript"> 
$(document).ready(function(){
  $("#bt").click(function(){
    $("#box li:eq(1)").remove()
  })
})
</script>
</head>
<body>
<ul id="box">
  <li>只有努力奮鬥才會有美好的未來。</li>
  <li>沒有人一開始就是高手,必須通過個人奮鬥才行。</li>
  <li>分享的精神和互助的胸懷是進步最大的源動力。</li>
  <li>虛幻的尊嚴毫無意義,必須要實實在在</li>
</ul>
<input type="button" id="bt" value="檢視效果"/>
</body>
</html>

使用eq選擇器獲取box元素下的指定li元素,然後刪除。

相關閱讀:

(1).eq選擇器參閱jQuery :eq()一章節。

(2).remove()參閱jQuery remove()一章節。

(3).find()參閱jQuery find()一章節。

(4).eq()參閱jQuery eq()一章節。

相關文章