刚刚处理了两个小问题:
1、
在JS中没有声明的变量直接使用,IE会报错。
policy_id=$.trim($("#policy_id").val());//会有问题
var main_id=$.trim($("#mainKey").val());
2、
在IE环境下,如果对象不存在(没有实例化对象)或者实例的某个属性不存在,在判断或使用这个实例和属性时,会出问题:
原问题:
var cm = p.colModel[i];
if(cm.chkbox){}//如果cm没有获取到,此处会报错,由于cm没有定义或者cm没有以下属性
处理后
var cm = p.colModel[i];//比如通过某个方法获取一个对象,并将它赋值给cm
if (cm == undefined){continue;} //判断对象是否存在
if("hasOwnProperty" in cm && cm.hasOwnProperty("checkbox")){ //先判断cm是否有属性值,再判断属性