//查找相关元素的前一个兄弟元素的方法。 function prev(elem) { do { elem = elem.previousSibling; } while (elem && elem.nodeType != 1); return elem; } //查找相关元素的下一个兄弟元素的方法。 function next(elem) { do { elem = elem.nextSibling; } while (elem && elem.nodeType != 1); return elem; } //查找元素第一个子元素的方法。 function first(elem) { elem = elem.firstChild; return (elem && elem.nodeType != 1) ? next(elem) : elem; } //查找元素的最后一个子元素的方法。 function last(elem) { elem = elem.lastChild; return (elem && elem.nodeType != 1) ? prev(elem) : elem; } //查找元素指定层级的父元素。 function parent(elem, num){ num = num || 1; for( var i = 0; i < num; i++) if(elem != null) elem = elem.parentNode; return elem; }
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/10042.html