第七章:浏览器环境

2017-06-08  本文已影响3人  a2ebcc3676c1

本章主要包含以下内容:

7.3 BOM
window

BOM是页面以外事物所拥有的对象集合(即浏览器窗口和桌面屏幕)我们可以通过全局对象window来访问这些对象

if (typeof window.addEventListener === 'function') {
    // 可用
} else {
    // 不可用
}
window.frames === window;
// true
window.frames[0];
window.frames[0].window;
window.frames[0].window.frames;
frames[0].window;
frames[0];
availHeight:1093
availLeft:0
availTop:23
availWidth:1920
colorDepth:24
height:1200
orientation:ScreenOrientation
pixelDepth:24
width:1920
7.4 DOM

document.body;
document.body.nextSibling; // 下一个节点
document.body.previousSibling; // 上一个节点
document.body.firstChild; // 第一个节点
document.body.lastChild; // 最后一个节点

- 遍历`DOM`

function walkDOM(n) {
do {
console.log(n);
if (n.hasChildNodes()) {
walkDOM(n.firstChild);
}
} while (n = n.previousSibling);
}

上一篇 下一篇

猜你喜欢

热点阅读