天天看點

02.簡單的DOM操作

prev()函數:傳回相關元素的前一兄弟節點

function prev(elem) {

do {

elem = elem.previoussibling;

}

while (elem && elem.nodetype != 1);

return elem;

next()函數:傳回相關元素的後一兄弟節點

function next(elem) {

elem = elem.nextsibling;

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;

tag()函數:快速查找dom元素

function tag(name,elem){

return (elem||document).getelementbytagname(name);

繼續閱讀