javascriptの中でchildNodes.length互換性の問題
611 ワード
//
function returnChildlength(element){
var child_length = 0;
var obj = (typeof element == "object") ? element : document.getElementById(element);
if(obj){
var l = obj.childNodes.length;
for(var i = 0;i<l;i++){
if(obj.childNodes[i].nodeName=="#text"){
}else{
child_length +=1
}
}
}
return child_length;
}
//
function getChilds(node){
var child=node.childNodes;
var result=[];
for(var i=0;i<child.length;i++){
if(child[i].nodeType==1){
result.push(child[i]);
}
}
return result;
}