zepto扩展prevAll 与nextAll 方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zepto扩展prevAll 与nextAll 方法相关的知识,希望对你有一定的参考价值。
$.fn.prevAll = function(selector){ var prevEls = []; var el = this[0]; if(!el) return $([]); while (el.previousElementSibling) { var prev = el.previousElementSibling; if (selector) { if($(prev).is(selector)) prevEls.push(prev); } else prevEls.push(prev); el = prev; } return $(prevEls); }; $.fn.nextAll = function (selector) { var nextEls = []; var el = this[0]; if (!el) return $([]); while (el.nextElementSibling) { var next = el.nextElementSibling; if (selector) { if($(next).is(selector)) nextEls.push(next); } else nextEls.push(next); el = next; } return $(nextEls); };
以上是关于zepto扩展prevAll 与nextAll 方法的主要内容,如果未能解决你的问题,请参考以下文章
构建jQuery框架封装 nextAll 和 prevAll 方法!!!!(超级篇!)
jQuery学习笔记之过滤器三(向上查找兄弟元素向下查找兄弟元素)