js获取选中的的checkbox会有undefined
时间:2011-12-06
来源:互联网
var channels; var che = document.getElementsByName("channles"); for(var i = 0 ; i < che.length ; i++){ if(che[i].checked){ channels += che[i].value+","; } } channels = channels.substring(0,channels.length-1); alert("channels");
这个输出的时候 选中的值也输出来了 但是在前面后多个undefined
输出结果:undefined4,5,6
为什么会多出个undefined 这个
作者: FriendQ 发布时间: 2011-12-06
这样声明试试!!!
作者: hzw2312 发布时间: 2011-12-06
alert("channels");
你这样alert他弹出的应该是"channels"吧~~~!!!
声明channels的时候没有给初值、默认值就是undefined、
一般这样声明是为了方便、但是你用它来做运算就不能图这个方便了!
一般情况
JScript code
var v; v = "神马" ;
这样就将undefined覆盖了!
但是你这种运算很明显是覆盖不了的!
作者: hzw2312 发布时间: 2011-12-06
作者: ynm_8023 发布时间: 2011-12-06
作者: xinlan1022 发布时间: 2011-12-06
var channels='';
作者: cai5 发布时间: 2011-12-06
作者: dokia123 发布时间: 2011-12-06
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28