传智博客
快捷导航
蚂蚁部落
蚂蚁部落 网站首页 实例代码 JS实例 查看内容

JavaScript获取当前li元素是第几个

2017-11-15 14:42| 发布者: admin| 查看: 41| 评论: 0|来自: 蚂蚁部落

实际应用中,可能需要获取当前正在操作的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).document.getElementById()参阅document.getElementById()一章节。

(2).getElementsByTagName()参阅JavaScript getElementsByTagName()一章节。

(3).innerHTML参阅JavaScript innerHTML 属性一章节。


鲜花

握手

雷人

路过

鸡蛋

最新评论

关于我们|手机版|小黑屋| ( 鲁ICP备10022556号-3 )

GMT+8, 2017-11-19 20:21 , Processed in 0.112393 second(s), 22 queries .

Powered by Discuz! X3.2 Licensed

Copyright © 2012-2017 Design: 蚂蚁部落

返回顶部