JAvascript兄弟ノードを得る方法、jqueryの妙用
1524 ワード
jqueryの実装方法
一般的な方法
function sibling(elem){
var r=[];
var n=elem.parentNode.firstChild;
for(;n;n=n.nextSibling){
if(n.nodeType==1&&n!=elem){
r.push(n);
}
}
return r;
}
一般的な方法
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;
}