javascript - 如何使用同一类的多个 HTML 标记的内容构建一个数组?
问题描述
问题是这样的:在我的 HTML 文档中,我有多个带有价格等级的 P 标签,例如<p class = "price">
400
</ p>
。而我想要做的是构建一个包含所有这些段落的值的数组。
创建这个数组的目的是为了能够通过filter()用javascript对它们进行过滤,使符合x条件的段落消失或出现
解决方案
我认为您不要生成数组并过滤它们。您可以简单地遍历所有元素,检查文本并设置样式属性:
var pList = document.querySelectorAll('p.price');
var hidePriceLess = 300;
pList.forEach(p => p.textContent < hidePriceLess? p.style.display='none':'');
<p class="price">100</p>
<p class="price">200</p>
<p class="price">300</p>
<p class="price">400</p>
<p class="price">500</p>
推荐阅读
- xml - 在 API 请求中添加 XML 参数
- c# - 如何通过别名列值的总和找到总和?
- mysql - MSQL按间隔分组?
- ios - Xcode Playground 不显示在右侧
- android - 检查用户是否可以通过 PlayStore 进行应用内结算
- php - 输入信息到数据库,用PHP显示
- google-apps-script - Google表格复制行到新表格IF公式触发器
- dart - 用于导航流的 Flutter Bloc
- ios - 禁用特定标签栏项目排序的最佳方法
- powershell - 使用 powershell 验证不同 Windows 服务器上的组策略设置 (GPedit.msc)