单个checkbox无length属性的问题
淘宝前端开发工程师Tcer在单个checkbox类型的input没有length属性的解决上非得变个法子也要取得它的length,这点真的想不通,请看下面的代码:
var formItem=document.forms['form']; var formElms=formItem.elements; var l=formElms.length; while(l--) { if(formElms[l].type=='checkbox'){ var elmName=formElms[l].name; } } if(formElms[elmName].length != undefined){ alert(formElms[elmName].length); } else{ alert(formElms[elmName].value); }
单个的话取value属性(除了length外,想取什么就取什么值)值,多个的话取length属性值。