獲取當前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一章節。
相關文章
- 獲取倒數第幾個元素程式碼例項
- 獲取當前Tomcat例項的埠Tomcat
- 獲取當天是本月的第幾周
- JavaScript 獲取第n個li元素JavaScript
- python怎麼獲取當前是幾點?Python
- Java獲取當前星期幾Java
- CSS匹配第一個li元素程式碼例項CSS
- js獲取當前日期是一年中的第幾天JS
- 微信小程式獲取當前位置微信小程式
- JavaScript 獲取當前月份JavaScript
- 獲取當前時間
- 直播app原始碼,uniapp獲取當前位置APP原始碼
- php 獲取當前域名和當前協議PHP協議
- Java程式設計:通過獲取當前時間,判斷今天星期幾Java程式設計
- React獲取元件例項React元件
- mybatis獲取當前時間MyBatis
- 獲取當前頁面的topViewControllerViewController
- JavaScript取餘數程式碼例項JavaScript
- Flutter 小知識,Key的使用(獲取當前點選Widget位置/獲取當前Widget大小)Flutter
- 小程式獲取當前元素在螢幕中的位置
- Spark獲取當前分割槽的partitionIdSpark
- 獲取當前時間往前的日期
- Python:如何用一行程式碼獲取上個月是幾月Python行程
- 當前文字框高亮效果程式碼例項
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- JavaScript 獲取倒數第二個li元素JavaScript
- div前後翻轉效果程式碼例項
- python 如何獲取當前時間Python
- js獲取當前的具體時間JS
- 用js獲取當前月份的天數JS
- 127 PHP獲取網頁標題的3種實現方法程式碼例項PHP網頁
- android短視訊開發,Java程式碼獲取當前時間的時間戳AndroidJava時間戳
- 短視訊平臺原始碼,vue獲取當前系統時間,日期及星期幾原始碼Vue
- Tee命令的幾個使用例項
- 獲取指定日期是當年第幾周,指定日期所在周的開始和結束日期
- java 獲取當前程式的程式IDJava
- Flutter獲取當前網路型別Flutter型別
- Linux C獲取當前工作目錄Linux
- Java如何獲取當前執行緒Java執行緒