JavaScript·DOM,BOM

YI.DOMnode

1.建立DOMchrome

 

2.删除DOM浏览器

 

3.文档碎片函数

文档碎片能够提升DOM操做性能(理论上)性能

文档碎片(相似于一个口袋,先将多个元素放在口袋里,放完以后,再将口袋放到最终要插入的元素中):spa

document.createDocumentFragment()3d

 

4.DOM:document object model 基础对象

js的组成之一:ECMAScript   DOM   DOMblog

 

-childNodes:获取子节点事件

-兼容性问题:在火狐浏览器下,文本节点和元素节点都会被统计,解决方法:nodeType

nodetype中,1表明元素节点;3表明文本节点。

-children:取子节点,可是与childNode比具备兼容性,不会将空文本节点计算进子节点中

 

-parentNode:父节点

 

 -offsetParent:获取当前元素定位父级(经过这个方法获取元素的绝对坐标)

 

 5.DOM节点

 -firstchild与firstElementChild:第一个子节点(前者在IE上能够用;后者在火狐上能够用。)

 

- previousSibling(IE适用)与previousElementSibling(FF适用):上一个兄弟节点

 

-nextSibling(IE适用)与nextElementSibling(FF适用):下一个兄弟节点

 

 

6.DOM操纵元素属性

元素.属性=元素['属性']

 

7. 用className选择元素

 

封装成函数:

 

ER.BOM

 

1.BOM:Browser object model基础

 

打开、关闭窗口

 

-document.write

 

-close(IE能够关闭,chrome能够;FF不能,须要用脚本open的窗口才行)

 

-属性

-userAgent:当前浏览器版本

 

-location:当前窗口地址

 

 尺寸和坐标

 

系统对话框

 

 

window对象经常使用事件:

 

clientHeight:可视区高度

scrollTop:可视区页面到整个页面高度

相关文章
相关标签/搜索