如何在一组相同的div里面得到某一个div对象的索引(index)?

南飞雁 2003-09-18 05:06:15
我有一组div:
<div id=a onclick="test(this);"><div id=a onclick="test(this);"><div id=a onclick="test(this);"><div id=a onclick="test(this);">
怎么在test函数里面得到div的索引值?
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ricky460 2003-09-18
  • 打赏
  • 举报
回复
利用document.getElementsByTagName("DIV")来获得DIV的组合,
然后一个一个找,找到以后返回对应的index就可以了....
hrong 2003-09-18
  • 打赏
  • 举报
回复
<script language=javascript>
function test(divobj)
{
var obj = document.getElementsByTagName("DIV");
var n = 0;
for(var i=0;i<obj.length; i++)
{
if(obj[i].id=="a")
{
n++;
if(obj[i]==divobj)
alert(n);
}
}
}
</script>
<div id=a onclick="test(this);">1</div>
<div id=a onclick="test(this);">2</div>
<div id=a onclick="test(this);">3</div>
<div id=a onclick="test(this);">4</div>
bencalie 2003-09-18
  • 打赏
  • 举报
回复
<script>
function test(divobj){
var obj = document.all.tags("DIV");
var len = obj.length;
for(i=0;i<len;i++){
if(obj[i].id=="a"&&obj[i]==divobj){
alert(i);
}
}
}
</script>
<div id=a onclick="test(this);">1</div>
<div id=a onclick="test(this);">2</div>
<div id=a onclick="test(this);">3</div>
<div id=a onclick="test(this);">4</div>

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧