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 相关文章推荐
JQuery 插件制作实践 xMarquee插件V1.0
Apr 02 Javascript
基于jquery的图片懒加载js
Jun 30 Javascript
javascript实现捕捉键盘上按下的键
May 05 Javascript
Ajax中解析Json的两种方法对比分析
Jun 25 Javascript
jQuery实现列表内容的动态载入特效
Aug 08 Javascript
Bootstrap组件(一)之菜单
May 11 Javascript
js中class的点击事件没有效果的解决方法
Oct 13 Javascript
bootstrap手风琴制作方法详解
Jan 11 Javascript
详解Vue-Router源码分析路由实现原理
May 15 Javascript
微信小程序如何实现全局重新加载
Jun 05 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
Sep 24 Javascript
jquery实现手风琴案例
May 04 jQuery
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
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
Javascript Global对象
2009/08/13 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
javascript数组去重方法分析
2016/12/15 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
详解python并发获取snmp信息及性能测试
2017/03/27 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
什么是类的返射机制
2016/02/06 面试题
银行自荐信范文
2013/10/07 职场文书
公司投资建议书
2014/05/16 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
教师个人成长总结
2015/02/11 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
排球赛新闻稿
2015/07/17 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers
MySQL中order by的执行过程
2022/06/05 MySQL