JavaScript獲取當前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 li{ width:150px; height:30px; line-height:30px; font-size:12px; cursor:pointer; } span{ color:red; font-size:12px; } </style> <script type="text/javascript"> window.onload=function(){ var lis=document.getElementsByTagName("li"); var theSpan=document.getElementById("theSpan"); for(var i=0;i<lis.length;i++){ lis[i].index=i; lis[i].onclick = function () { theSpan.innerHTML=this.index; } } } </script> </head> <body> <ul> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> <li>螞蟻部落五</li> </ul> <div>當前索引值:<span id="theSpan"></span></div> </body> </html>
當點選li元素的時候,能夠在span中實時顯示索引值,下面介紹一下實現過程:
一.實現原理:
通過for迴圈遍歷li元素物件集合中的每一個li元素,並且將li元素的自定義index屬性值設定為當前li在集合中的索引,並且為每一個li元素註冊click事件處理函式,此函式可以將當前li元素的index屬性值寫入span。
二.相關閱讀:
(1).getElementsByTagName()參閱document.getElementsByTagName()一章節。
(2).this可以參閱JavaScript this 詳解一章節。
(3).onclick事件參閱javascript click 事件一章節。
相關文章
- javascript獲取當前li元素在集合中的位置JavaScript
- JavaScript獲取當前li元素是第幾個JavaScript
- 當前li元素的索引值索引
- 點選事件獲取當前li的索引事件索引
- jQuery獲取當前li元素的下一個元素jQuery
- jQuery如何獲取當前元素的索引jQuery索引
- javascript獲取當前元素的上一級元素JavaScript
- 獲取當前元素在兄弟元素節點中的索引索引
- JavaScript獲取li元素的下標JavaScript
- 小程式獲取當前元素在螢幕中的位置
- JavaScript 獲取第n個li元素JavaScript
- jquery如何獲取大於指定索引的li元素jQuery索引
- jQuery如何獲取當前元素的兄弟元素jQuery
- JQuery獲取當前元素本身jQuery
- 微信小程式獲取當前位置微信小程式
- JavaScript獲取當前點選元素的id屬性值JavaScript
- jQuery獲取索引小於指定值的li元素集合jQuery索引
- JavaScript 獲取當前月份JavaScript
- JavaScript 獲取當前域名JavaScript
- javascript獲取當前urlJavaScript
- jQuery 刪除當前li元素jQuery
- jQuery獲取當前元素的下一個元素jQuery
- JavaScript 獲取倒數第二個li元素JavaScript
- JavaScript獲取倒數第二個li元素JavaScript
- Android中獲取當前位置資訊Android
- 點選按鈕獲取當前位置
- IOS獲取當前地理位置文字iOS
- 獲取ul元素下的所有li元素
- JavaScript獲取元素在陣列中的位置JavaScript陣列
- javascript獲取li元素內容程式碼例項JavaScript
- 獲取div元素下li元素的數目
- javascript獲取當前的時間戳JavaScript時間戳
- jquery如何獲取li元素的前n個程式碼例項jQuery
- 封裝js獲取當前元素的弟弟元素節點封裝JS
- 獲取當前li是第幾個的程式碼例項
- jquery獲取指定li元素後面的第n個li元素jQuery
- Flutter 小知識,Key的使用(獲取當前點選Widget位置/獲取當前Widget大小)Flutter
- 直播app原始碼,uniapp獲取當前位置APP原始碼