欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

仿jQuery的siblings效果的js代碼

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

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

相關(guān)文章

最新評論