首页 > 代码库 > DOM笔记
DOM笔记
<!--
节点类型检查
if(someNode.nodeType==ElementNode){
alert("Node is an element");
}
或者
if(someNode.nodeType==1){
alert("Node is an element");
}
使用nodeName和nodeValue这两个属性
if(someNode.nodeType==1){
var someNode.nodeName();//nodeName的值是元素的标签名
}
每个节点都有一个childNodes属性,其中保存NodeList对象,NodeList是一种类型数组对象,用于保存一组有序的节点
这个对象也有length属性,可以通过位置来访问这些节点
var firstChild=someNode.childNodes[0];
var secondChild=someNode.childNodes.item(1);
var length=someNode.childNodes.length;
每个节点都有一个parentNode属性,该属性指向文档树中的父节点
if(someNode.nextSibling===null){
alert("last node in the parent‘s childNodes list...");
}else if(someNode.previousSibling===null){
alert("First node in the parent‘s childNodes list...");
如果列表中只有一个节点,那么该节点的nextSibling和previousSibling都为null
}
父节点和第一个子节点和最后一个子节点也存在关系
firstChild
lastChild
即存在这样的关系
(someNode.childNodes[0]===someNode.firstChild)
(someNode..childNodes[childNodes.length-1]===someNode.lastChild)
操作节点
最常用的方法是appendChilde();//用于向childNodesd的末尾添加一个节点
var returnNode=somenNode.appendChild(newNode);
alert(returnNode==newNode);//true
alert(someNode.lastChild==newNode);//true
-->
节点类型检查
if(someNode.nodeType==ElementNode){
alert("Node is an element");
}
或者
if(someNode.nodeType==1){
alert("Node is an element");
}
使用nodeName和nodeValue这两个属性
if(someNode.nodeType==1){
var someNode.nodeName();//nodeName的值是元素的标签名
}
每个节点都有一个childNodes属性,其中保存NodeList对象,NodeList是一种类型数组对象,用于保存一组有序的节点
这个对象也有length属性,可以通过位置来访问这些节点
var firstChild=someNode.childNodes[0];
var secondChild=someNode.childNodes.item(1);
var length=someNode.childNodes.length;
每个节点都有一个parentNode属性,该属性指向文档树中的父节点
if(someNode.nextSibling===null){
alert("last node in the parent‘s childNodes list...");
}else if(someNode.previousSibling===null){
alert("First node in the parent‘s childNodes list...");
如果列表中只有一个节点,那么该节点的nextSibling和previousSibling都为null
}
父节点和第一个子节点和最后一个子节点也存在关系
firstChild
lastChild
即存在这样的关系
(someNode.childNodes[0]===someNode.firstChild)
(someNode..childNodes[childNodes.length-1]===someNode.lastChild)
操作节点
最常用的方法是appendChilde();//用于向childNodesd的末尾添加一个节点
var returnNode=somenNode.appendChild(newNode);
alert(returnNode==newNode);//true
alert(someNode.lastChild==newNode);//true
-->
DOM笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。