ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryの兄弟であるeffect_javascriptスキルを模倣するjsコード

jQueryの兄弟であるeffect_javascriptスキルを模倣するjsコード

WBOY
WBOYオリジナル
2016-05-16 18:03:361299ブラウズ
コードをコピー コードは次のとおりです:

関数兄弟(o){//パラメータ o は誰ですか兄弟ノードの場合は、その要素を
var a=[] に渡します。 // o
var p=o.previousSibling;
while(p) の兄弟要素を格納する配列を定義します。 {/ /まず、o の兄弟を取得して、前の兄弟要素があるかどうかを判断します。存在する場合は、p に進み、previousSibling を表します。
if(p.nodeType===1){
a.push( p);
}
p=p.previousSibling//最後に前のノードを p に割り当てます
}
a.reverse()//要素の順序が連続するように順序を反転します
var n=o.nextSibling;//o の弟を取得します
while(n){//次の弟が存在するかどうかを判断します。ノード n は nextSibling を意味します
if(n.nodeType=== 1) {
a.push(n);
}
n=n.nextSibling;
}
return a//最後に、この要素のグループを古い​​ものから順に並べます。
を返す
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。