JavaScript 循环遍历所有带有标记名、警报的元素

标签 javascript

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/

相关文章:

javascript - three.js 使用A-frame 会影响three.js 吗?

javascript - jQuery 应用 :nth-child(#) and addClass() to div, 不会向元素添加类

javascript - 模拟 DIV 的拖动,快速移动鼠标指针的问题

javascript - 动态改变AngularJS中静态段落的颜色

javascript - 获取在我的处理函数中存储 useSelector 的变量的访问权限

javascript - 使用jquery和php将canvas作为图像保存到数据库中

javascript - 通过 Flask 服务器上的队列访问 d3.json 对象时出现问题

JavaScript 正则表达式 - 从单词旁边提取数字

javascript - 我可以在 if 子句中使用 node.childNodes 吗?

javascript - 使用 jQuery 复杂功能获取属性