亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

仿jQuery的siblings效果的js代碼

 更新時(shí)間:2011年08月09日 23:37:41   作者:  
取一個(gè)DOM元素的兄弟節(jié)點(diǎn),仿jQuery的siblings方法,用原生JS代碼完成
復(fù)制代碼 代碼如下:

function siblings(o){//參數(shù)o就是想取誰(shuí)的兄弟節(jié)點(diǎn),就把那個(gè)元素傳進(jìn)去
var a=[];//定義一個(gè)數(shù)組,用來(lái)存o的兄弟元素
var p=o.previousSibling;
while(p){//先取o的哥哥們 判斷有沒(méi)有上一個(gè)哥哥元素,如果有則往下執(zhí)行 p表示previousSibling
if(p.nodeType===1){
a.push(p);
}
p=p.previousSibling//最后把上一個(gè)節(jié)點(diǎn)賦給p
}
a.reverse()//把順序反轉(zhuǎn)一下 這樣元素的順序就是按先后的了
var n=o.nextSibling;//再取o的弟弟
while(n){//判斷有沒(méi)有下一個(gè)弟弟結(jié)點(diǎn) n是nextSibling的意思
if(n.nodeType===1){
a.push(n);
}
n=n.nextSibling;
}
return a//最后按從老大到老小的順序,把這一組元素返回
}

相關(guān)文章

最新評(píng)論