id数组,如何得到当前事件的数组下标? 我也知道编历,但是for循环后那个if怎么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>function hehe(obj){ var array = document.getElementsByTagName("div"); for(var i = 0;i<array.length; i++){ if(array[i] == obj){ alert("数组下标="+i); break; } }}</script><div id="h0" onclick="hehe(this)">aaaaaaa</div><div id="h1" onclick="hehe(this)">bbbbbbb</div><div id="h2" onclick="hehe(this)">ccccccc</div><div id="h3" onclick="hehe(this)">ddddddd</div><div id="h4" onclick="hehe(this)">ddddddd</div><div id="h5" onclick="hehe(this)">eeeeeee</div> id是唯一标识,不能起同样的id你可以用name然后用document.getElementsByName(name)来得到对象数组 id可以起一个名字,这个时候id是一个对象数组. 关于一个中奖滚动的js【找了半天都没找出原因】 新手问题。望高手解决。 请教 关于 timer 和interval timer 的问题 请教关于阻止事件冒泡的问题 弱弱的问个JS基础的东西 instanceof 提示层形状 一个已经有很多参数的js方法 怎么使用event呢? javascript 可不可以对小数四舍五入的方法? 获取移动设备信息 1个input输入后,通过Ajax调取SQL的数据,匹配结果到另外的input里 一牛人抢注赠台大熊猫域名,价值80万,厉害吧? 有很多父元素,offsetTop能不能直接获取 对象 相对于window的位置?
function hehe(obj){ var array = document.getElementsByTagName("div");
for(var i = 0;i<array.length; i++){
if(array[i] == obj){
alert("数组下标="+i);
break;
}
}
}
</script>
<div id="h0" onclick="hehe(this)">aaaaaaa</div>
<div id="h1" onclick="hehe(this)">bbbbbbb</div>
<div id="h2" onclick="hehe(this)">ccccccc</div>
<div id="h3" onclick="hehe(this)">ddddddd</div>
<div id="h4" onclick="hehe(this)">ddddddd</div>
<div id="h5" onclick="hehe(this)">eeeeeee</div>
你可以用name然后用document.getElementsByName(name)来得到对象数组