prev()函数:返回相关元素的前一兄弟节点 function prev(elem) { do { elem = elem.previousSibling; } while (elem && elem.nodeType != 1); return elem; }
next()函数:返回相关元素的后一兄弟节点 function next(elem) { do { elem = elem.nextSibling; } while (elem && elem.nodeType != 1); return elem; } first()函数:查找元素第一个子元素 function first(elem){ elem=elem.firstChild; return elem&&elem.nodeType!=1?next(elem):elem; } last()函数:查找元素最后个元素 function last(elem){ elem=elem.lastChild; return elem&&elem.nodeType!=1?prev(elem):elem; } parent()函数:查找元素的父元素函数 function parent(elem,num){ num=num||1; for(var i=0;i<num;i++){ if(elem!=null){ elem=elem.parentNode; } return elem; } } tag()函数:快速查找DOM元素 function tag(name,elem){ return (elem||document).getElementByTagName(name); }