我也知道编历,但是for循环后那个if怎么?
解决方案 »
- IE浏览器A标签下包含img标签点击不跳转,怎么回事?急!急!急!急!
- jquery设置select的option属性在firefox中不起作用?
- 请教window.popup 与 window.__popup的区别
- 左右布局高度调整的js代码在firefox下,效果跟IE不同,帮我看看
- 关于处理图片的问题
- 一个关于显示的问题
- 怎样限制选中复选框的数量?
- 一个复选框的问题,有点难
- 请问:以下2个语句在javascript中的区别?
- 请高手看看我的代码,到底哪里有问题
- 一牛人抢注赠台大熊猫域名,价值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)来得到对象数组