FF火狐下获取一个元素同类型的相邻元素实现代码


Posted in Javascript onDecember 15, 2012
// 兼容火狐获取一个节点的相同类型的上一个相邻节点 
function perviousSiblingSameType(node , cnode ) 
{ 
// 为空直接返回null 
if(node.previousSibling == null ) 
{ 
return null ; 
} 
else 
{ 
// 节点类型不相等继续递归 
if(node.previousSibling.nodeType != cnode.nodeType) 
{ 
return perviousSiblingSameType(node.previousSibling , cnode); 
} 
// 节点类型相等则返回 
else if(cnode.nodeType == node.previousSibling.nodeType) 
{ 
return node.previousSibling ; 
} 
} 
} // 兼容火狐获取一个节点的相同类型的下一个相邻节点 
function nextSiblingSameType(node , cnode) 
{ 
// 为空直接返回null 
if(node.nextSibling == null ) 
{ 
return null ; 
} 
else 
{ 
// 节点类型不相等继续递归 
if(node.nextSibling.nodeType != cnode.nodeType) 
{ 
return nextSiblingSameType(node.nextSibling , cnode); 
} 
// 节点类型相等则返回 
else if(cnode.nodeType == node.nextSibling.nodeType) 
{ 
return node.nextSibling ; 
} 
} 
}
Javascript 相关文章推荐
js中几种去掉字串左右空格的方法
Dec 25 Javascript
MooTools 1.2中的Drag.Move来实现拖放
Sep 15 Javascript
JavaScript设计模式之外观模式实例
Oct 10 Javascript
Javascript打印局部页面实例
Jun 21 Javascript
js css+html实现简单的日历
Jul 14 Javascript
bootstrap导航、选项卡实现代码
Dec 28 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
May 27 Javascript
vue父组件通过props如何向子组件传递方法详解
Aug 16 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
Nov 28 Javascript
深入浅析angular和vue还有jquery的区别
Aug 13 jQuery
详解在不使用ssr的情况下解决Vue单页面SEO问题
Nov 08 Javascript
vue实现的上拉加载更多数据/分页功能示例
May 25 Javascript
javascript错误的认识不用关心内存管理
Dec 15 #Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
Dec 15 #Javascript
Jquery 选中表格一列并对表格排序实现原理
Dec 15 #Javascript
js 操作select和option常用代码整理
Dec 13 #Javascript
JavaScript 产生不重复的随机数三种实现思路
Dec 13 #Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
Dec 13 #Javascript
js onkeypress与onkeydown 事件区别详细说明
Dec 13 #Javascript
You might like
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
php-app开发接口加密详解
2018/04/18 PHP
jQuery 学习 几种常用方法
2009/06/11 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
微信小程序拼接图片链接无底洞深入探究
2019/09/03 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
JS实现随机点名器
2020/04/12 Javascript
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
python矩阵的转置和逆转实例
2018/12/12 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
python属于软件吗
2020/06/18 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
优秀求职信范文分享
2013/12/19 职场文书
会计专业大学生求职信范文
2014/01/28 职场文书
英语国培研修感言
2014/02/13 职场文书
给领导的检讨书
2014/02/16 职场文书
高一学生期末评语
2014/04/25 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
作风建设年活动实施方案
2014/10/24 职场文书
教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
男方婚前保证书
2015/02/28 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记