javascript - 显示长度 display="none"; 使用 javascript
问题描述
我有一个函数可以在单击某物时执行 style.display = "none" 。
我想知道如何找出不显示的元素的长度。
function closeEvent() {
var close = document.getElementsByClassName("close");
for (var i = 0; i < close.length; i++) {
close[i].onclick = function () {
var div = this.parentElement;
div.style.display = "none";
renderGraph();
}
}
}
<div id="myDIV" class="header">
<h1>My Daily Tasks</h1>
<p>Add a time and task then press enter. When finished task click on task bar</p>
<p>To delete task click on <span id="x-text">x</span> in the corner of task bar</p>
<input type="time" id="myInput1" value="06:00">
<input name="text" type="text" id="myInput" placeholder="My task...">
<span onclick="newElement()" class="addBtn" id="myBtn"></span>
</div>
<ul id="columns">
</ul>
解决方案
您可以使用以下代码仅选择样式属性为“display:none”的元素并获取找到的总数。
var total = document.querySelectorAll('[style="display: none;"]').length
查看 querySelector 和 querySelectorAll 的完整文档。它们都是非常强大的选择器,您可以像使用 CSS 选择器一样使用它们:
https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector
推荐阅读
- asp.net-mvc - 在 Asp.net 中使用身份验证重定向到花药网站
- c# - 未调用静态构造函数?
- firebase - BigQuery:将重复记录转换为列
- python - 如何在决策树回归中合并两年排名数据集
- smtp - 如何在 Cpanel 上启用建立 SMTP 连接?
- wordpress - 如何仅在 woocoomerce 管理部分向产品添加自定义元框
- android - 如何在具有相同音频会话 ID 的单个活动中添加多个可视化工具
- amazon-redshift - 如何获取 Redshift 外部表 ID?
- python-3.x - Python:无法从 csv 文件中提取整列
- c# - 我的面向 Xamarin 的 UWP 应用缺少选项卡