JS怎么获取当前点击的子元素的下标(点击就能获得点击的元素的index)

在不考虑兼容问题情况下,可用一下document.getElementsByClassName方法

1
2
3
4
5
6
7
8
var child = document.getElementsByClassName("child");
for (var i = 0; i < child.length; i++) {
var a = child[i];
a.index = i;//给每个className为child的元素添加index属性;
a.onclick = function () {
alert(this.index)
}
}

这样每次点击时就能获得你点击的元素的index值。