是否可以返回显示属性为“block”的元素的id?
最佳答案
var nodeList = document.querySelectorAll("*"); // use an appropriate filter
var array = Array.prototype.slice.call(nodeList, 0);
var elements = array.filter(function (element) { return window.getComputedStyle(element).display === "block"; });
var ids = elements.map(function (element) { return element.id; });
上面提出的解决方案在页面中搜索元素,然后仅保留具有计算显示 block 的元素。即使样式不是内联的也可以工作。
关于javascript - 查找显示属性为 block 的元素的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31939158/