码迷,mamicode.com
首页 > 编程语言 > 详细

Javascript-DOM笔记

时间:2017-03-22 01:05:04      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:pos   选择   setw   idt   父节点   ntb   new   替换   动态操作   

参考

javascript原生dom操作方法

JavaScript原生的dom操作方法

第一类:节点查找相关方法和属性

document/父节点.getElementById()
document/父节点.getElementsByTagName()
document/父节点.getElementsByName() //IE8以下不兼容

称作:dom0级方法

.获取元素的属性(常用) getAttribute()
.设置元素的属性(常用) setAttribute()

其它,dom扩展中还提供了以下方法:

querySelector()
querySelectorAll()
matchesSelector()
上述方法接收一个css选择符对

相关参考

考虑空白符的相关层次关系属性
.访问子节点属性 dom对象.childNodes; //注意,由于兼容性问题,有所谓"空白项"问题
例子:
var childnode = document.getElementsByTagName("ul")[0].childNodes;

.访问父节点 parentNode

JavaScript dom对象常用属性

. innerHtml  dom对象.innerHtml

nodeType

. nodeName

. offsetWidth  offsetHeight

.scorllHeight

 

document.documentElement.offsetWidth || document.body.offsetWidth;
document.documentElement.offsetHeight;

 

 

 

第二类:动态操作节点相关方法

.创建元素节点 createElement()document.createElement()

.创建文本节点 createTextNode()

.添加子节点:父元素.appendChild()

.插入新节点: 父元素.insertBefore(newNode,relNode)

.替换节点:父元素.replaceChild(newNode,oldNode)

.删除节点:父元素.removeChild(node)

.克隆节点:节点.cloneNode() 传入true参数代表深度克隆,否则为浅克隆

Javascript-DOM笔记

标签:pos   选择   setw   idt   父节点   ntb   new   替换   动态操作   

原文地址:http://www.cnblogs.com/zhuji/p/6597517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!