子要素に任意プロパティの存在有無を調べる


    cn=document.getElementById("dl_seq_"+i);
    if(cn==null){continue;}
    if(!cn.children[3].hasChildNodes()){continue;}
    if(cn.children[3].childElementCount<2){continue;}
    if(cn.children[3].children[1].type==undefined){continue;}

①子ノードの有無を調べる(.hasChildNodes())

  • 子ノードが無い場合、➁をやると、エラーになってしまう

➁子ノードの数を調べる(.childElementCount)

➂例では type プロパティの有無を調べている