獲取當前li是第幾個的程式碼例項
li元素大家應該不會陌生,通常用來設計列表,有時候需要獲得當前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.window.onload=function(){},當文件內容完全載入完畢再去執行函式中的程式碼。
2.var obox=document.getElementById("box"),獲取id屬性值為box的元素物件。
3.var oshow=document.getElementById("show"),獲取id屬性值為show的元素物件。
4.var lis=obox.getElementsByTagName("li"),獲取li元素物件集合。
5.for(var index=0;index<lis.length;index++){},使用for迴圈遍歷li元素,併為其註冊事件處理函式。
6.lis[index].theIndex=index,將當前li元素物件的索引值賦值給當前li元素物件的自定義theIndex屬性。
7.lis[index].onclick=function(){oshow.innerHTML=this.theIndex},註冊事件處理函式,此事件處理函式可以將當前li元素的索引值寫入span元素中。
二.相關閱讀:
1.getElementsByTagName()函式可以參閱document.getElementsByTagName()一章節。
2.onclick事件可以參閱javascript click 事件一章節。
3.innerHTML屬性可以參閱js innerHTML一章節。
相關文章
- JavaScript獲取當前li元素是第幾個JavaScript
- 用jQuery獲取指定前幾個li元素程式碼例項jQuery
- jquery如何獲取li元素的前n個程式碼例項jQuery
- 獲取倒數第幾個元素程式碼例項
- js獲取當前月份例項程式碼JS
- 獲取當前元素下一個元素程式碼例項
- javascript獲取li列表中的第幾個liJavaScript
- jQuery獲取指定的li元素程式碼例項jQuery
- 實時獲取當前時間程式碼例項
- jQuery獲取當前元素上一個兄弟元素例項程式碼jQuery
- jQuery怎麼獲取li列表中的第幾個lijQuery
- 獲取指定區間的li元素程式碼例項
- jQuery獲取所有的li元素程式碼例項jQuery
- javascript獲取li元素內容程式碼例項JavaScript
- jquery實現的獲取當前元素的上一個元素程式碼例項jQuery
- jQuery獲取當前元素的上一個或者下一個元素程式碼例項jQuery
- jQuery獲取當前元素的上一級元素程式碼例項jQuery
- js獲取當前電腦外網ip例項程式碼JS
- jQuery獲取當前li元素的下一個元素jQuery
- 獲取指定元素下所有li元素程式碼例項
- 獲取當前Tomcat例項的埠Tomcat
- js獲取當前目錄的絕對路徑程式碼例項JS
- jQuery獲取當前元素的下一級子元素程式碼例項jQuery
- jquery刪除前n個li元素程式碼例項jQuery
- javascript獲取當前電腦系統時間程式碼例項JavaScript
- 點選事件獲取當前li的索引事件索引
- JavaScript獲取當前li元素的索引位置JavaScript索引
- C# 獲取當前是星期幾的方法C#
- js實現的獲取指定時間前幾天日期程式碼例項JS
- javascript獲取當前li元素在集合中的位置JavaScript
- Java獲取當前星期幾Java
- python怎麼獲取當前是幾點?Python
- JavaScript 獲取第n個li元素JavaScript
- javascript實現的獲取下一個li元素程式碼例項JavaScript
- Swift 3 獲取當前日期是第幾周Swift
- jQuery判斷當前元素是第幾個元素jQuery
- jQuery實現的獲取m到n之間的li元素程式碼例項jQuery
- jQuery點選的是第幾個li元素jQuery