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

Ell*_*lle 1 html javascript 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>
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢大家!

Ank*_*wal 6

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

var targetDiv = document.querySelectorAll('.label');
for(var i=0; i<targetDiv.length;i++){
  if(targetDiv[i].textContent === "A"){
     targetDiv[i].style.background = 'red';
  }
}
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)