因为document.querySelectorAll()
返回的并不是我们想当然的数组,而是NodeList
,对NodeList
,它里面没有.forEach
方法,我们使用了这样的方法进行循环:
var divs = document.querySelectorAll('div');
[].forEach.call(divs, function(div) {
// do whatever
div.style.color = "red";
});
document.body返回出来的是html 中< body >
document.documentElement返回的是 html 根节点
我们一般要写 诸如获取网页可见区域宽
可以结合兼容写法
var vw= document.documentElement.clientWidth || document.body.clientWidth