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 相关文章推荐
12个非常有创意的JavaScript小游戏
Mar 18 Javascript
关于div自适应高度/左右高度自适应一致的js代码
Mar 22 Javascript
jQuery中after的两种用法实例
Jul 03 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
Oct 23 Javascript
JS开发中基本数据类型具体有哪几种
Oct 19 Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
Aug 30 Javascript
Node.js实现简单的爬取的示例代码
Jun 25 Javascript
微信小程序事件 bindtap bindinput代码实例
Aug 26 Javascript
使用js实现一个简单的滚动条过程解析
Sep 10 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
Jul 26 Javascript
如何基于jQuery实现五角星评分
Sep 02 jQuery
js实现炫酷光感效果
Sep 05 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调用dll的实例操作动画与代码分享
2012/08/14 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
在Python中利用Pandas库处理大数据的简单介绍
2015/04/07 Python
微信跳一跳python代码实现
2018/01/05 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
python函数的作用域及关键字详解
2019/08/20 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
幼儿园秋游活动方案
2014/01/21 职场文书
致裁判员加油稿
2014/02/08 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
2015最新民情日记范文
2015/06/26 职场文书
MYSQL 运算符总结
2021/11/11 MySQL
如何利用python实现列表嵌套字典取值
2022/06/10 Python