据说在IE内部每个标签都是一个对象
<script language="javascript">
function fun(a){
a.style.background="red";
}
</script>
<div></div>
<div></div>
<div onclick="fun(this.索引号)">xxxxxx</div>
<div></div>
请问索引号那几个字该怎么写呢?我不想通过id来实现。
<script language="javascript">
function fun(a){
a.style.background="red";
}
</script>
<div></div>
<div></div>
<div onclick="fun(this.索引号)">xxxxxx</div>
<div></div>
请问索引号那几个字该怎么写呢?我不想通过id来实现。
按顺序数的话这是第三个
我想在弹出的对话框中出现3
谢谢啦
<div></div>
<div onclick="fun(this);">xxxxxx</div>
<div></div>function fun(obj){
var a=document.getElementsByTagName("DIV");
for (i=0;i<=a.length-1;i++)
if (a[i]==obj)
alert(i+1);
}
var a=document.body.all;
如果要包括<html><head>等之类的标签,可以用
var a=document.all;
我也曾经试想用for但我的事件是onmouseover和onmouseout这样,这个网页容易不停的循环。占用资源!
for (i=0;i<=a.length-1;i++)
if (a[i]==obj)
alert(i+1);
}
而<div onmouseover="fun(this)"></div>
表示函数针对当前这个,比for好些!谢谢大家
我昨天才注册!不知道有没有像baidu中那种积分个大家.....