zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

DOM脚本编程中的兄弟节点

节点编程 脚本 dom 兄弟
2023-06-13 09:14:13 时间
除IE外的浏览器是将换行符作为内容的文本节点(nodeType为3)。而元素的话,nodeType为1。下面是查找它们的实用方法:
复制代码代码如下:

lastSibling:function(node){
vartempObj=node.parentNode.lastChild;
while(tempObj.nodeType!=1&&tempObj.previousSibling!=null)
{
tempObj=tempObj.previousSibling;
}
return(tempObj.nodeType==1)?tempObj:false;
}

这是《深入浅出JavaScript》书中DOMhelp库中lastSibling方法的源码。与mootools库中实现源码差不多:
复制代码代码如下:

"last-child":function(){
varelement=this;
while((element=element.nextSibling)){
if(element.nodeType==1)returnfalse;
}
returntrue;
}

这是在Mootools1.2.4源码中的last-child()方法。