单个checkbox无length属性的问题
单个checkbox无length属性的问题
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);
}
淘宝前端开发工程师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属性值。