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 相关文章推荐
window.open的功能全解析
Oct 10 Javascript
JQUERY复选框CHECKBOX全选,取消全选
Aug 30 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
Aug 04 Javascript
javascript 文章截取部分无损html显示实现代码
May 04 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
May 25 Javascript
javascript 学习笔记(一)DOM基本操作
Apr 08 Javascript
javascript中this指向详解
Apr 23 Javascript
详谈$.data()的用法和作用
Feb 13 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
JavaScript实现购物车基本功能
Jul 21 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
一次微信小程序内地图的使用实战记录
Sep 09 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
神族 Protoss 历史背景
2020/03/14 星际争霸
PHP 柱状图实现代码
2009/12/04 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
UserData用法总结 lanyu出品
2010/07/01 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
JavaScript array常用方法代码实例详解
2020/09/02 Javascript
Python实现类继承实例
2014/07/04 Python
Python+django实现文件下载
2016/01/17 Python
python3实现ftp服务功能(客户端)
2017/03/24 Python
python 换位密码算法的实例详解
2017/07/19 Python
python实现彩色图转换成灰度图
2019/01/15 Python
python多线程并发实例及其优化
2019/06/27 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
读群众路线心得体会
2014/03/07 职场文书
保安公司服务承诺书
2014/05/28 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript
教你如何用cmd快速登录服务器
2022/06/10 Servers