首页 > 解决方案 > 我想使用同一类记录所有元素的控制台文本

问题描述

有人可以帮我为什么我在控制台中有 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>

标签: javascriptdomgetelementsbyclassname

解决方案


我认为您想使用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>


推荐阅读