文档对象模型DOM
2015-07-16 22:32
316 查看
一、节点的属性和方法
1.nodeName 节点的名字2.nodeValue 节点的值
3.nodeType 节点的类型常量值
4.childNodes 所有子节点的列表
5.firstChild 指向在childNodes列表中的第一个节点
6.lastChild [b]指向在childNodes列表中的最后一个节点[/b]
7.parentNode 父级节点
8.previousSibling 指向前一个兄弟节点《存在兼容性问题》
9.nextSibling 指向后一个兄弟节点[b]《存在兼容性问题》[/b]
二、访问指定节点
1.getElementById() 返回对拥有指定 id 的第一个对象的引用。2.getElementsByName() 返回带有指定名称的对象集合。
3.getElementsByTagName() 返回带有指定标签名的对象集合。[b]《存在兼容性问题》[/b]
[b]4.[b]getElementsByClassName() 返回带有指定class的对象集合。 [b]《存在兼容性问题》[/b][/b][/b]
三、创建和操作节点
1.createElement() 创建一个元素
2.createTextNode()创建一个文本
3.appendChild()将给定的节点添加到目标节点
eg:创建一个P元素:
var p=document.createElement("P") ;
创建一个文本:
var txt=document.createTextNode("Hello!!");
把txt文本添加到P元素中:
p.appendChild(txt);
1.removeChlid()方法指定元素的某个指定的子节点。[b]以 Node 对象返回被删除的节点,如果节点不存在则返回 null。[/b]
[b]语法:node.removeChild(node)[/b]
[b]2.replaceChild()方法用新节点替换某个子节点。[/b]
[b]语法:node.replaceChild(newnode,oldnode)[/b]
[b]3[/b].insertBefore() 方法在您指定的已有子节点之前插入新的子节点。
语法:node.insertBefore(newnode,existingnode)
4.cloneNode() 方法复制指定的节点,有两个值true和false,true表示复制该节点及该节点下的所有子节点,false表示只复制本身
相关文章推荐
- scrollview 滚动布局
- 使tableview每个section显示不同行数的方法
- Caffe框架使用类相关问题整理
- redis
- 微信公众平台搭建与开发
- js阻止a链接
- Hadoop学习之Hadoop集群搭建
- 使用matlab绘画柱状图,且使用不同的图案填充
- Android UI学习之EditText
- ViewPager缓存机制
- hdu5115 Dire Wolf(2014北京现场赛)
- 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
- UEditor - 完整示例(网页编辑器)
- background-position控制背景位置
- PAT 数据结构 06-图7. How Long Does It Take (25) 拓扑排序 最早开始时间
- HDU 2196 Anniversary party (树形DP 水题)
- java开发之增强for循环
- 【沙龙干货】Swift是花拳绣腿吗?开发语言与职业生涯如何选择?
- 按层次遍历二叉树
- 按层次遍历二叉树