Dom节点操作常⽤⽅法
1.访问/获取节点
2.创建节点/属性
3.添加节点
document.insertBefore(newNode,referenceNode); //在某个节点前插⼊节点
parentNode.appendChild(newNode); //给某个节点添加⼦节点
4.复制节点
cloneNode(true | false); //复制某个节点参数:是否复制原节点的所有属性
5.删除节点
注意:为了保证兼容性,要判断元素节点的节点类型(nodeType),若nodeType==1,再执⾏删除操作。通过这个⽅法,就可以在 IE和Mozilla 完成正确的操作。
nodeType 属性可返回节点的类型.最重要的节点类型是:
元素类型节点类型
元素element1
属性attr2
⽂本text3
注释comments8
⽂档document9
6.修改⽂本节点
⽅法作⽤
appendData(data);将data加到⽂本节点后⾯
deleteData(start,length);将从start处删除length个字符
insertData(start,data);在start处插⼊字符,start的开始值是0;
replaceData(start,length,data);在start处⽤data替换length个字符
splitData(offset);在offset处分割⽂本节点
substringData(start,length);从start处提取length个字符
7.属性操作
getAttribute(name) //通过属性名称获取某个节点属性的值
setAttribute(name,value); //修改某个节点属性的值
removeAttribute(name); //删除某个属性
8.查节点
parentObj.firstChild; //如果节点为已知节点的第⼀个⼦节点就可以使⽤这个⽅法。此⽅法可以递归进⾏使⽤parentObj.
parentObj.lastChild; //获得⼀个节点的最后⼀个节点,与firstChild⼀样也可以进⾏递归使⽤ parentObj. parentObj.childNodes; //获得节点的所有⼦节点,然后通过循环和索引到⽬标节点
9.获取相邻的节点
curtNode.previousSibling; //获取已知节点的相邻的上⼀个节点
getattribute方法返回类型
10.获取⽗节点
childNode.parentNode; //得到已知节点的⽗节点
11.替换节点
replace(newNode,oldNode);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论