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实现表头固定效果的实例代码
May 24 Javascript
浅析jquery的js图表组件highcharts
Mar 06 Javascript
SyntaxHighlighter 3.0.83使用笔记
Jan 26 Javascript
jquery实现简单的轮换出现效果实例
Jul 23 Javascript
jQuery 获取多选框的值及多选框中文的函数
May 16 Javascript
js判断iframe中元素是否存在的实现代码
Dec 24 Javascript
Less 安装及基本用法
May 05 Javascript
vue中rem的配置的方法示例
Aug 30 Javascript
Vue中Quill富文本编辑器的使用教程
Sep 21 Javascript
Postman如何实现参数化执行及断言处理
Jul 28 Javascript
基于ant design日期控件使用_仅月份的操作
Oct 27 Javascript
ant design vue的form表单取值方法
Jun 01 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
PHP基于数组实现的分页函数实例
2014/08/20 PHP
分享10段PHP常用代码
2015/11/11 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
javascript动画浅析
2012/08/30 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
node.js实现多图片上传实例
2014/06/03 Javascript
原生Javascript封装的一个AJAX函数分享
2014/10/11 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
jQuery数据类型小结(14个)
2016/01/08 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
基于jquery实现多级菜单效果
2017/07/25 jQuery
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
python之信息加密题目详解
2019/06/26 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
python是怎么被发明的
2020/06/15 Python
Python排序函数的使用方法详解
2020/12/11 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
2020/08/19 HTML / CSS
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
初中同学聚会感言
2014/02/11 职场文书
股权转让协议书
2014/04/12 职场文书
2015年超市工作总结范文
2015/05/26 职场文书
SQL之各种join小结详细讲解
2021/08/04 MySQL
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
nginx设置资源请求目录的方式详解
2022/05/30 Servers
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python