使用javascript打印元素

printing elements with javascript

本文关键字:元素 打印 javascript 使用      更新时间:2023-09-26

我现在正在学习javascript,下面的代码没有产生我认为的结果:

var links = document.getElementsByTagName("a");
for(i=0; i<links.length; i++) {
    document.write(links[i]);
}

当我运行此代码时,它会从数组中写入1个元素。我想让它退回所有东西(links中有1000多个)

我做错了什么?

链接是一个活动的NodeList(请参阅.getElementsByTagName())。页面上链接的任何更改都将立即反映在列表中。

对于第一个document.write,您将覆盖当前文档(如果在文档加载后使用),因此links列表将为空。

使用console.log()而不是document.write,并查看浏览器的Javascript控制台。

var links = document.getElementsByTagName("a");
for(i=0; i<links.length; i++) {
    console.log(links[i]);
}