Javascript 使用DOM获取元素id';s在onclick里面
我试图访问由Javascript 使用DOM获取元素id';s在onclick里面,javascript,Javascript,我试图访问由getElementsByTagName获取的元素的id,但出现错误: var divs=document.getElementsByTagName(“div”); 对于(var i=0;i var divs=document.getElementsByTagName(“div”); 对于(变量i=0;i
getElementsByTagName
获取的元素的id,但出现错误:
var divs=document.getElementsByTagName(“div”);
对于(var i=0;i
var divs=document.getElementsByTagName(“div”);
对于(变量i=0;i
文件
1.
2.
3.
4.
5.
6.
在单击处理程序中,这是指被单击的元素,它不再引用相应的iIf,如果必须使用alert(divs[i].id);
,请尝试(var i=0;i
@akinuri我找到了解决问题的新方法,谢谢你!@Jrd我明白了,谢谢你!谢谢你的帮助^ ^我添加了警报(I);在警报之前(divs[I].id);然后测试,它警告6,然后我有一个新的问题:为什么我单击1i=6而不是1?@nian我试图在我的答案中澄清。I
将增加到divs
数组的长度,即6,在循环/添加所有onclick
事件之后,在6个divs上。因此,当你单击其中一个元素时,即在e loop,i=6
无论你点击哪个元素。对不起,我的英语可能不好,我希望我能让自己明白。我明白了!谢谢!