Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用DOM获取元素id';s在onclick里面_Javascript - Fatal编程技术网

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
无论你点击哪个元素。对不起,我的英语可能不好,我希望我能让自己明白。我明白了!谢谢!