この記事の例では、JavaScript ですべての兄弟ノードを取得する方法を説明します。皆さんの参考に共有してください。詳細は以下の通りです。
このコードは、まず要素の親ノードを取得し、次にその親ノードのすべての子ノードを取得し、次にそれ自体とすべての兄弟ノードを削除します
function sibling(elem){ var r=[]; var childs=elem.parentNode.childNodes; for(var i=0,len=childs.length;i<len;i++){ if(childs[i].nodeType==1&&childs[i]!=elem){ r.push(childs[i]); } } return r; }
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。