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获取当前的时间戳的方法汇总
Jul 26 Javascript
详解jQuery中ajax.load()方法
Jan 25 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
Mar 09 Javascript
javascript函数的节流[throttle]与防抖[debounce]
Nov 15 Javascript
AngularJS与后端php的数据交互方法
Aug 13 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
Aug 22 Javascript
在小程序Canvas中使用measureText的方法示例
Oct 19 Javascript
javascript实现的时间格式加8小时功能示例
Jun 13 Javascript
通过实例了解js函数中参数的传递
Jun 15 Javascript
vue中利用Promise封装jsonp并调取数据
Jun 18 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
Aug 27 Javascript
一百多行代码实现react拖拽hooks
Mar 23 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
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
document.getElementById介绍
2011/09/13 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
2014/03/28 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
python getopt 参数处理小示例
2009/06/09 Python
python实现简单ftp客户端的方法
2015/06/28 Python
用python找出那些被“标记”的照片
2017/04/20 Python
python3实现多线程聊天室
2018/12/12 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
python在地图上画比例的实例详解
2020/11/13 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
高三学习决心书
2014/03/11 职场文书
法学自荐信
2014/06/20 职场文书
干部对照检查材料范文
2014/08/26 职场文书
民政局个人整改措施
2014/09/24 职场文书
个人创业事迹材料
2014/12/30 职场文书
2015年党风廉政建设责任书
2015/01/29 职场文书
学生会个人总结范文
2015/02/15 职场文书
慰问信格式规范
2015/03/23 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
保护校园环境倡议书
2015/04/28 职场文书
农村老人去世追悼词
2015/06/23 职场文书
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis