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 相关文章推荐
javascript获取select值的方法分析
Jul 02 Javascript
JavaScript 不支持 indexof 该如何解决
Mar 30 Javascript
对Angular.js Controller如何进行单元测试
Oct 25 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
Dec 14 Javascript
React-Native中props具体使用详解
Sep 04 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
Sep 10 Javascript
如何解决.vue文件url引用文件的问题
Jan 18 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
Sep 19 Javascript
js+canvas实现转盘效果(两个版本)
Sep 13 Javascript
JS中多层次排序算法的实现代码
Jan 06 Javascript
vue选项卡切换的实现案例
Apr 11 Vue.js
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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
php 文件上传实例代码
2012/04/19 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
小程序实现多列选择器
2019/02/15 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
2020/06/02 Javascript
python操作MySQL数据库具体方法
2013/10/28 Python
Python 制作糗事百科爬虫实例
2016/09/22 Python
Python中的TCP socket写法示例
2018/05/11 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
JSF的标签库有哪些
2012/04/27 面试题
花卉与景观设计系大学生求职信
2013/10/01 职场文书
幼儿园门卫岗位职责
2014/02/14 职场文书
工程项目建议书范文
2014/03/12 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
人力资源职位说明书
2014/07/29 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL