作者:mobiledu2502922507 | 来源:互联网 | 2023-10-09 19:49
问题描述:写一个traverse函数,输出所有页面宽度和高度大于50像素的节点问题解析先获取所有的元素节点,分别得到他们的页面宽与高,输出元素页面宽与高大于50的元素节点解决方案:
问题描述:
写一个 traverse 函数,输出所有页面宽度和高度大于 50 像素的节点
问题解析
先获取所有的元素节点,分别得到他们的页面宽与高,输出元素页面宽与高大于50的元素节点
解决方案:
普通版:
测试
优化版:
function traverse(){
return Array.prototype.filter.call(document.querySelectorAll('body *'), function(node){
return node.offsetWidth > 50 && node.offsetHeight > 50;
});
}