DOM 脚本编程中的兄弟节点


除IE外的浏览器是将换行符作为内容的文本节点(nodeType为3)。而元素的话,nodeType为1。下面是查找它们的实用方法:

复制代码 代码如下:

lastSibling:function(node){
var tempObj = 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(){
var element = this;
while ((element = element.nextSibling)){
if (element.nodeType == 1) return false;
}
return true;
}

这是在 Mootools 1.2.4 源码中的 last-child() 方法。



相关阅读:
实现网页的动态过渡效果
在线游戏大家来找茬II
AJAX 框架DWR 1.1 发布
编写出色CSS代码的13个建议小结
ASP中经常使用的SQL语句与教程说明
Webjx收集10个优秀的jQuery幻灯片教程
IIS ASP 无效的默认脚本语言 解决方法
关于document.cookie的使用javascript
Asp.net FCKEditor 2.6.3 上传文件没有权限解决方法
深入了解Oracle中时间、数字、字符格式
教程:SupeSite 7.0资讯分类及内容页面
Javascript调试工具(下载)
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
Cmstp 安装或删除“连接管理器”服务配置文件
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4