使用 querySelector 以 select Div 具有特定值
Using querySelector to select Div with a specific value
我目前的 HTML 看起来像这样:
<div id="response-view">
<div class="answer" correct="false">
<h4>apple</h4>
</div>
<div class="answer" correct="false">
<h4>banana</h4>
</div>
<div class="answer" correct="true">
<h4>pear</h4>
</div>
</div>
使用 JavaScript querySelector,我将如何选择具有 'correct' 值 'true' 的特定 'answer' Div?
您可以 select 通过属性和属性值使用方括号的节点,例如tag.class[attribute="value"]
.
使用上面代码的工作示例,应该将 "Pear" 记录到控制台:
console.log(document.querySelector('.answer[correct="true"]').textContent);
<div id="response-view">
<div class="answer" correct="false">
<h4>apple</h4>
</div>
<div class="answer" correct="false">
<h4>banana</h4>
</div>
<div class="answer" correct="true">
<h4>pear</h4>
</div>
</div>
我目前的 HTML 看起来像这样:
<div id="response-view">
<div class="answer" correct="false">
<h4>apple</h4>
</div>
<div class="answer" correct="false">
<h4>banana</h4>
</div>
<div class="answer" correct="true">
<h4>pear</h4>
</div>
</div>
使用 JavaScript querySelector,我将如何选择具有 'correct' 值 'true' 的特定 'answer' Div?
您可以 select 通过属性和属性值使用方括号的节点,例如tag.class[attribute="value"]
.
使用上面代码的工作示例,应该将 "Pear" 记录到控制台:
console.log(document.querySelector('.answer[correct="true"]').textContent);
<div id="response-view">
<div class="answer" correct="false">
<h4>apple</h4>
</div>
<div class="answer" correct="false">
<h4>banana</h4>
</div>
<div class="answer" correct="true">
<h4>pear</h4>
</div>
</div>