为什么在List中只有一条数据时JS取值会报错.?
发布网友
发布时间:2024-07-16 00:47
我来回答
共1个回答
热心网友
时间:2024-07-17 11:46
length=1的时候frm.box是一个box控件,
length>1时frm.box是box控件组
经过 var checkboxs = frm.box;
如果checkboxs是一个obj肯定没有length属性的
反之如果checkboxs是一个obj[]则有length属性的
document.getElementsByName("box")获取的box 不论有几个obj都是以obj[]出现的,如果经过getElementsByName遍历只得到一个obj那么就是obj[0]成立,所以不会出错