最近更新
阅读排行
关注本站

JavaScript获取点击DOM的索引

阅读:6674 次   编辑日期:2014-11-13

目录:

概述:

前天从毛里求斯回来了,坐12个小时的飞机真的不好受,而且也睡不着。不过毛里求斯真的值得去,环境很美,生活很和谐。真的不想回来,跟马尔代夫比,简直甩出马尔代夫两条街。晒张媳妇儿大人的相片~
接下来回归正轨,如果我要获取我点击的DOM结构的索引怎么办?用jQuery的index()?要是没有jQuery用原生的JS怎么写?今天我来说说。

获取点击的DOM结构的索引:

HTML:
        
javaScript:
        var links = document.getElementById("domTest").getElementsByTagName("a");
        for(var i =0;i < links.length;i++){
        links[i].onclick = (function index(x){
            return function(){
                alert(x);
            }
        })(i)
    }
之所以在绑定click事件的时候那么写,是因为同一个父上下文中创建的闭包是共用一个[[Scope]]属性的,所有要用一个闭包来摆脱作用域。要是不这么写alert出来的结果都会是4。
查看实例
将本篇文章分享到:
top