一直以来都在好奇,jquery的prevAll和nextAll方法都是咋实现的,那么厉害,而且还那么方便。不得不说,jquery真的帮我们省去了开发中手写大量js代码带来的开发进度问题,而且很好的解决了js代码的浏览器兼容性问题,对于js领域来说,真的算是一场革命性的变革。但是如果知道了原理,读懂了jquery的源码,还是会恍然大悟的。下边就贴出自己写的原生js实现preAll和nextAll的方法:
原生js实现preAll和nextAll方法
- 我是之前元素1
- 我是之前元素2
- 我是之前元素3
- 点我就可以看到效果了
- 我是之后元素1
- 我是之后元素2
- 我是之后元素3
- 我是之后元素4
是不是知道了原生js的写法,你就会觉得其实自己也可以那么高大上了!