<div id='demo>
<span></span>
<span></span>
</div>
如上,有两个span标签,当鼠标在某个span上触发时,需要获取触发的是第几个span,原生js似乎没有方法或者属性可以获取,求思路
<div id='demo>
<span></span>
<span></span>
</div>
如上,有两个span标签,当鼠标在某个span上触发时,需要获取触发的是第几个span,原生js似乎没有方法或者属性可以获取,求思路
<div id='demo'>
<span>span 1</span>
<span>span 2</span>
</div>
<
script type="text/javascript">
var spans = document.querySelectorAll('#demo>span');
for (var i=0;i<spans.length;i++){
spans[i].index =i //这里的index作为索引
spans[i].onclick = function(){
alert(this.index)
}
}
</script>
16 回答2.8k 阅读✓ 已解决
6 回答4.1k 阅读✓ 已解决
9 回答3.4k 阅读✓ 已解决
14 回答5.4k 阅读
7 回答1.8k 阅读
14 回答2k 阅读
3 回答993 阅读✓ 已解决