中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS實現點擊li標簽彈出對應的索引功能【案例】

發布時間:2020-09-28 11:14:05 來源:腳本之家 閱讀:272 作者:庚中 欄目:web開發

本文實例講述了JS實現點擊li標簽彈出對應的索引功能。分享給大家供大家參考,具體如下:

需求:點擊li標簽,彈出對應的索引

先看效果:

JS實現點擊li標簽彈出對應的索引功能【案例】

html結構:

<ul id="ul1">
  <li>我是li標簽1</li>
  <li>我是li標簽2</li>
  <li>我是li標簽3</li>
  <li>我是li標簽4</li>
  <li>我是li標簽5</li>
</ul>

方法一:直接往標簽里添加索引的方法

var list=document.getElementById('ul1').children;//獲取所有的li標簽
for(var i=0;i<list.length;i++){//遍歷每一個li標簽
    list[i].setAttribute('index',i+1); //給每一個li標簽添加索引
    list[i].onclick=function ( ) {
      alert("您點擊了第"+this.getAttribute('index')+"個li標簽");//獲取添加的li標簽的元素值
    }
}

完整測試示例如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>www.jb51.net JS點擊li標簽,彈出對應的索引</title>
</head>
<body>
<ul id="ul1">
  <li>我是li標簽1</li>
  <li>我是li標簽2</li>
  <li>我是li標簽3</li>
  <li>我是li標簽4</li>
  <li>我是li標簽5</li>
</ul>
<script>
var list=document.getElementById('ul1').children;//獲取所有的li標簽
for(var i=0;i<list.length;i++){//遍歷每一個li標簽
    list[i].setAttribute('index',i+1); //給每一個li標簽添加索引
    list[i].onclick=function ( ) {
      alert("您點擊了第"+this.getAttribute('index')+"個li標簽");//獲取添加的li標簽的元素值
    }
}
</script>
</body>
</html>

方法二:使用閉包的方法

var list=document.getElementById('ul1').children;//獲取所有的li標簽
for(var i=0;i<list.length;i++) {//遍歷每一個li標簽
   function outer ( ) {
     var num=i+1;
     function inner ( ) {
       alert("您點擊了第"+num+"個li標簽");
     }
     return inner;
   }
   //給每一個li標簽注冊單擊事件
   list[i].onclick=outer();
}

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結》、《JavaScript頁面元素操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript錯誤與調試技巧總結》

希望本文所述對大家JavaScript程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苗栗县| 茂名市| 广州市| 普格县| 鄯善县| 浦城县| 恭城| 柘荣县| 额敏县| 门头沟区| 丰宁| 汝州市| 全椒县| 葵青区| 南充市| 屏边| 随州市| 黔江区| 洛隆县| 永嘉县| 墨玉县| 长兴县| 阜平县| 江华| 浪卡子县| 琼海市| 安仁县| 茶陵县| 莱州市| 汪清县| 佛学| 吉隆县| 化州市| 娄底市| 集贤县| 华池县| 安陆市| 科技| 罗甸县| 商丘市| 青海省|