可恶的ie8提示缺少id未定义
更新时间:2014年03月20日 11:11:31 作者:
在页面中循环添加到select中,但是在ie8中就一直提示 缺少id未定义,经测试发现数组的最后多了个逗号,把逗号去掉就好了
最近一直用javascript编程,用到了json,写了个数组[{'id':'key_01','name':'高校'},{'id':'key_02','name':'直送卡'},{'id':'key_03','name':'新生'},{'id':'key_04','name':'换机'},{'id':'key_05','name':'动感地带套卡'},{'id':'key_06','name':'库存'},{'id':'key_07','name':'飞信'},{'id':'key_08','name':'手机视频'},{'id':'key_09','name':'校讯通'},];
在页面中循环添加到select中,但是在ie8中就一直提示 缺少id未定义,在其他浏览器中都是ok的,后来使用ie8的js调试,发现他的数组长度比在其他浏览器中的数组长度大1,而实际查看数组并没有那么多的值,后来仔细看,才发现数组的最后多了个逗号,把逗号去掉就好了。
原来ie8获取实际值和长度的时候方法不一样的,不能在数组的最后加多余的逗号。
在页面中循环添加到select中,但是在ie8中就一直提示 缺少id未定义,在其他浏览器中都是ok的,后来使用ie8的js调试,发现他的数组长度比在其他浏览器中的数组长度大1,而实际查看数组并没有那么多的值,后来仔细看,才发现数组的最后多了个逗号,把逗号去掉就好了。
原来ie8获取实际值和长度的时候方法不一样的,不能在数组的最后加多余的逗号。
相关文章
js实现table添加行tr、删除行tr、清空行tr的简单实例
下面小编就为大家带来一篇js实现table添加行tr、删除行tr、清空行tr的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-10-10谷歌浏览器 insertCell与appendChild的区别
table中增加单元格时 在谷歌浏览器中使用insertCell方法增加列时,显示结果的先后顺序与程序执行的先后顺序相反2009-02-02
最新评论