javascript - 我想使用同一类记录所有元素的控制台文本
问题描述
有人可以帮我为什么我在控制台中有 2 次未定义吗?我该如何解决这个问题?吨
const intro = document.querySelectorAll('.intro');
for (i = 0; i < intro.length; i++) {
console.log(intro[i].innerContent);
}
<div class="intro">The DOM is very useful.</div>
<div class="intro">This example demonstrates the method.</div>
解决方案
我认为您想使用innerText属性(可能是innerHTML)。还有一个textContent属性,但这可能不是您想要的,因为它获取非人类可读的文本内容,包括样式和脚本标签的内容。
const intro = document.querySelectorAll('.intro');
for (i = 0; i < intro.length; i++) {
console.log(intro[i].innerText);
}
<div class="intro">The DOM is very useful.</div>
<div class="intro">This example demonstrates the method.</div>
推荐阅读
- node.js - 删除angular7中的项目
- python - 如何将输入与输出张量结合起来创建循环层?
- react-async - react-async v. 8.0.0 - 使用带有 Typescript 和乐观更新的新 Promise 道具
- javascript - 当作为函数参数提供时,有没有办法在不引用对象的情况下访问对象属性?
- c# - System.IO.FileNotFoundException:在语言的搜索路径中找不到“文件'Test.py':。”
- java - 内容解析器返回不正确的文件名
- angular - 我如何从 bsDaterangepicker 获取格式示例( 2019-08-27 ),而不是 Angular 中的 Wed Aug 28 2019 16:02:24 GMT+0100 (UTC+01:00)
- mysql - 在 MySQL 中使用和创建函数
- react-hooks - 为什么我的 useFetch 函数被调用了两次?
- rust - 借来的数据不能存储在其关闭之外