亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS實現(xiàn)點擊li標(biāo)簽彈出對應(yīng)的索引功能【案例】

 更新時間:2019年02月18日 11:55:17   作者:庚中  
這篇文章主要介紹了JS實現(xiàn)點擊li標(biāo)簽彈出對應(yīng)的索引功能,結(jié)合具體實例形式分析了javascript事件響應(yīng)、元素遍歷等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)點擊li標(biāo)簽彈出對應(yīng)的索引功能。分享給大家供大家參考,具體如下:

需求:點擊li標(biāo)簽,彈出對應(yīng)的索引

先看效果:

html結(jié)構(gòu):

<ul id="ul1">
  <li>我是li標(biāo)簽1</li>
  <li>我是li標(biāo)簽2</li>
  <li>我是li標(biāo)簽3</li>
  <li>我是li標(biāo)簽4</li>
  <li>我是li標(biāo)簽5</li>
</ul>

方法一:直接往標(biāo)簽里添加索引的方法

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

完整測試示例如下:

<!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>chabaoo.cn JS點擊li標(biāo)簽,彈出對應(yīng)的索引</title>
</head>
<body>
<ul id="ul1">
  <li>我是li標(biāo)簽1</li>
  <li>我是li標(biāo)簽2</li>
  <li>我是li標(biāo)簽3</li>
  <li>我是li標(biāo)簽4</li>
  <li>我是li標(biāo)簽5</li>
</ul>
<script>
var list=document.getElementById('ul1').children;//獲取所有的li標(biāo)簽
for(var i=0;i<list.length;i++){//遍歷每一個li標(biāo)簽
    list[i].setAttribute('index',i+1); //給每一個li標(biāo)簽添加索引
    list[i].onclick=function ( ) {
      alert("您點擊了第"+this.getAttribute('index')+"個li標(biāo)簽");//獲取添加的li標(biāo)簽的元素值
    }
}
</script>
</body>
</html>

方法二:使用閉包的方法

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

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

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript頁面元素操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)

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

相關(guān)文章

最新評論