javascript - 如何在javascript中获取childtag属性的出现次数
问题描述
以下是我的jsp页面。
<div id="document-wrapper" class="document-wrapper">
<div class="document">
<p class="Normal DocDefaults " style="background-color:#9ee0b8" data-type="question">text</p>
<p class="Normal DocDefaults " style="text-align: justify;border-color: #FFFFFF; border-style:solid; border-width:1px;background-color: #FFFFFF;margin-bottom: 3mm;line-height: 218%;" data-type="question">another text</p>
<p class="Normal DocDefaults "> </p>
</div>
</div>
我想获得 data-type="question" 的出现次数
标签。我尝试了 js 的查找和属性属性,但无法打印该值。
解决方案
用于document.querySelectorAll
在具有类的元素中查找所有这些元素document-wrapper
:
const els = document.querySelectorAll('.document-wrapper [data-type="question"]');
console.log(els.length);
<div id="document-wrapper" class="document-wrapper">
<div class="document">
<p class="Normal DocDefaults " style="background-color:#9ee0b8" data-type="question">text</p>
<p class="Normal DocDefaults " style="text-align: justify;border-color: #FFFFFF; border-style:solid; border-width:1px;background-color: #FFFFFF;margin-bottom: 3mm;line-height: 218%;" data-type="question">another text</p>
<p class="Normal DocDefaults "> </p>
</div>
</div>
推荐阅读
- jwt - JSON Web Token Based 身份验证如何无状态?
- typescript - 声明泛型类型的 const
- ios - 检索与其父类别相关的对象属性
- java - 如何使用 Mockito 模拟类数组
- c++ - 如果所有选项都满足一个接口,可以使用 boost 变体进行类型擦除吗?
- swift - UIImageView 有时不加载
- javascript - 什么正则表达式从Javascript中字符串的开头和结尾修剪任意标点符号?
- azure - 如何在没有 DVD 的情况下安装 Team Foundation Server 2010?
- powershell - 尝试使用 Powershell 消除我们使用的软件的不需要的安装。(GUID)
- apache-spark - spark repartition / executor inconsistencies commandline vs jupyter