javascript - 使用相同类的div循环获取文本内容

标签 javascript html loops

我有这个代码:

<div class="user-fields-list"> 
  <div class="user-field">
      <div class="label">A</div> 
  </div>
   <div class="user-field">
      <div class="label">B</div> 
  </div>
   <div class="user-field">
      <div class="label">C</div> 
  </div>
   <div class="user-field">
      <div class="label">D</div> 
  </div>
</div>

我想获取“标签”div 的所有文本内容。 我怎样才能做到这一点?

编辑: 我需要一个循环,因为稍后我需要根据每个 div 的文本内容做一些“if”条件

谢谢大家!

最佳答案

您可以使用 document.querySelectorAll('.label') 选择所有具有类 label 的 div 并循环获取其内容:

var targetDiv = document.querySelectorAll('.label');
for(var i=0; i<targetDiv.length;i++){
  if(targetDiv[i].textContent === "A"){
     targetDiv[i].style.background = 'red';
  }
}
<div class="user-fields-list"> 
  <div class="user-field">
      <div class="label">A</div> 
  </div>
   <div class="user-field">
      <div class="label">B</div> 
  </div>
   <div class="user-field">
      <div class="label">C</div> 
  </div>
   <div class="user-field">
      <div class="label">D</div> 
  </div>
</div>

关于javascript - 使用相同类的div循环获取文本内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51747805/

相关文章:

html - 从语义上讲,视觉上看起来像标题的文本必须使用 h1-h6 标签吗?

c++ - 对我的 C++ 金字塔作业进行微调?我应该怎么做?

javascript - 如何使用 jQuery 作为数组获取输入字段的多维数组

javascript - 为什么没有设置全局变量值?

javascript - 附加子按钮的功能

Javascript:与算术运算符不一致?

html - 如何使用 HTML/CSS 为日期/时间 &lt;input&gt; 值加下划线?

html - 使用图像制作边框 CSS3

c - 我的字符频率程序似乎有一个无限循环

javascript - 将数组对象转换为所需格式的对象数组