jquery獲取指定li元素後面的第n個li元素

admin發表於2017-10-22

如果有給定數量的li元素,我們想獲取指定li元素後面的第N個li元素。

下面就通過程式碼例項介紹一下如何實現此功能。

程式碼如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html> 
<html>  
<head>  
<meta charset=" utf-8">  
<meta name="author" content="http://www.softwhy.com/" />  
<title>螞蟻部落</title>  
<style type="text/css">  
ul li{  
  font-size:12px;  
  list-style:none;  
}  
</style>  
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>  
<script type="text/javascript"> 
$(document).ready(function(){ 
  $("#bt").click(function(){
    var theli=$("#box li").eq(2);
    var lis=theli.nextAll().eq(1).css("color","red");
  })
}) 
</script>  
</head>   
<body>  
<ul id="box">  
  <li>只有努力奮鬥才會有美好的未來。</li>  
  <li>螞蟻部落歡迎您,希望能夠給大家提供需要的知識。</li>  
  <li>分享的精神和互助的胸懷是進步的最大源動力。</li>  
  <li>只有當前的時間才是最真實的,下一秒都是虛幻的。</li>  
  <li>每一天都是新的,要好好的珍惜。</li> 
  <li>寬廣的胸懷是充分利用資源的最大保障。</li> 
  <li>個人的力量是有限的,要團結好眾人才行。</li> 
</ul>  
<input type="button" id="bt" value="檢視效果"/>
</body>  
</html>

程式碼可以將第5個li元素的字型顏色設定為紅色,程式碼比較簡單這裡不多介紹。

相關閱讀:

(1).eq()函式可以參閱jQuery eq()一章節。

(2).nextAll()函式可以參閱jQuery nextAll()一章節。

相關文章