使用javascript打印元素
printing elements with javascript
我现在正在学习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]);
}
相关文章:
- JavaScript-打印元素值
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 如何使用Jquery水平打印表中的数组元素,并在某个元素之后垂直打印
- 如何在html元素中打印javascript变量
- 将一个数组元素打印到另一个数组中
- 正在从开发人员工具中的select元素打印选项列表
- jsPDF/jsPDF可自动将dom元素打印到表中
- 如果我只想从数组中打印任何一个元素.任何数组.那么代码会是什么
- 迭代JSON对象并将元素打印到屏幕上的最佳方式是什么
- 使用javascript打印元素
- Java 脚本:递归地遍历关联的 HTML 文件的 Dom,并打印遇到的元素类型
- 将子元素打印为 AngularJS 选择的 ng-选项
- Javascript - 获取对象的属性并使用“data-id”打印在元素上
- 在 PHP 中打印包含 SVG 元素的 JSON 数组
- 更改页面元素后出现窗口打印问题
- 检查数组是否在增长并打印缺少的元素
- 从远程服务读取 json 数据并打印特定元素
- 为什么 javascript for loop 只打印最后一个元素
- 打印在 Javascript 中触发 eventListener 的 DOM 元素的完整 HTML
- 根据单击的元素打印页面的不同部分