JS怎么获取当前点击的子元素的下标52
发布网友
发布时间:2023-11-07 01:02
我来回答
共2个回答
热心网友
时间:2023-11-30 18:13
是获得索引么?不考虑兼容问题,用一下document.getElementsByClassName
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
热心网友
时间:2023-11-30 18:14
<div id="main" class=“main">
<div class=“child"></div>
<div class=“child"></div>
<div class=“child"></div>
<div class=“child"></div>
</div>window.onload = function () {
var main = document.getElementById("main");
var divs = main.getElementsByTagName("div");
for (var i = 0; i < divs.length; i++) {
divs[i].indexs = i;
}
}
然后你的class是child的div都有indexs属性了,直接获取