JavaScript獲取當前li元素是第幾個

admin發表於2017-11-15

實際應用中,可能需要獲取當前正在操作的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{ 
  list-style:none; 
  width:100px; 
  height:25px; 
  line-height:25px; 
  font-size:12px; 
} 
</style>  
<script type="text/javascript">   
window.onload=function(){ 
  var obox=document.getElementById("box"); 
  var oshow=document.getElementById("show"); 
  var lis=obox.getElementsByTagName("li"); 
  for(var index=0;index<lis.length;index++){ 
    lis[index].theIndex=index; 
    lis[index].onclick=function(){ 
      oshow.innerHTML=this.theIndex; 
    } 
  } 
} 
</script>  
</head> 
<body> 
<div>當前元素的順序:<span id="show"></span></div> 
<ul id="box"> 
  <li>螞蟻部落一</li> 
  <li>螞蟻部落二</li> 
  <li>螞蟻部落三</li> 
  <li>螞蟻部落四</li> 
  <li>螞蟻部落五</li> 
  <li>螞蟻部落六</li> 
</ul> 
</body> 
</html>

點選li元素可以將索引位置寫入span元素中。

相關閱讀:

(1).document.getElementById()參閱document.getElementById()一章節。

(2).getElementsByTagName()參閱JavaScript getElementsByTagName()一章節。

(3).innerHTML參閱JavaScript innerHTML 屬性一章節。

相關文章