var all = document.getElementsByTagName("a");
for (var i=0, max=all.length; i < max; i++) {
alert(x.innerHTML);
}
这个脚本的目的很明显:它试图循环遍历所有带有标签名称 a
的元素,并提醒每个元素的内容。
运行不正常。
它工作正常,有一个元素时,它会提醒它的内容,但是当有多个元素时,它开始为每个元素回显 undefined
。
最佳答案
您还没有为 x
提供定义。试试这个:
var all = document.getElementsByTagName("a");
for(var i = 0, max = all.length; i < max; i++)
{
alert(all[i].innerHTML);
}
关于JavaScript 循环遍历所有带有标记名、警报的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15236049/