仿jQuery的siblings效果的js代码


Posted in Javascript onAugust 09, 2011
function siblings(o){//参数o就是想取谁的兄弟节点,就把那个元素传进去 
var a=[];//定义一个数组,用来存o的兄弟元素 
var p=o.previousSibling; 
while(p){//先取o的哥哥们 判断有没有上一个哥哥元素,如果有则往下执行 p表示previousSibling 
if(p.nodeType===1){ 
a.push(p); 
} 
p=p.previousSibling//最后把上一个节点赋给p 
} 
a.reverse()//把顺序反转一下 这样元素的顺序就是按先后的了 
var n=o.nextSibling;//再取o的弟弟 
while(n){//判断有没有下一个弟弟结点 n是nextSibling的意思 
if(n.nodeType===1){ 
a.push(n); 
} 
n=n.nextSibling; 
} 
return a//最后按从老大到老小的顺序,把这一组元素返回 
}
Javascript 相关文章推荐
html数组字符串拼接的最快方法
Sep 16 Javascript
javascript 打开页面window.location和window.open的区别
Mar 17 Javascript
js不能跳转到上一页面的问题解决方法
Mar 01 Javascript
javascript的渐进增强与平稳退化浅谈
Nov 12 Javascript
jQuery对象的selector属性用法实例
Dec 27 Javascript
jQuery简单实现日历的方法
May 04 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
May 04 Javascript
JS实现复制功能
Mar 01 Javascript
Vue.js 单页面多路由区域操作的实例详解
Jul 17 Javascript
详解基于vue的移动web app页面缓存解决方案
Aug 03 Javascript
js制作简单的音乐播放器的示例代码
Aug 28 Javascript
如何在现代JavaScript中编写异步任务
Jan 31 Javascript
html中table数据排序的js代码
Aug 09 #Javascript
最常用的12种设计模式小结
Aug 09 #Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
Aug 09 #Javascript
javascript 主动派发事件总结
Aug 09 #Javascript
JsDom 编程小结
Aug 09 #Javascript
IE 当eval遇上function的处理
Aug 09 #Javascript
取得窗口大小 兼容所有浏览器的js代码
Aug 09 #Javascript
You might like
PHP IPV6正则表达式验证代码
2010/02/16 PHP
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
php取得字符串首字母的方法
2015/03/25 PHP
img标签中onerror用法
2009/08/13 Javascript
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
JavaScript 基础篇(一)
2012/03/30 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
vue 虚拟DOM的原理
2020/10/03 Javascript
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
利用python3 的pygame模块实现塔防游戏
2019/12/30 Python
使用python turtle画高达
2020/01/19 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
python文件及目录操作代码汇总
2020/07/08 Python
网络安全类面试题
2015/08/01 面试题
运动会入场词50字
2014/02/20 职场文书
大学班级学风建设方案
2014/05/01 职场文书
自主招生推荐信范文
2014/05/10 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
小学六年级毕业感言
2015/07/30 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript