IE兼容性处理实例

来源:互联网 发布:如花照片软件 编辑:程序博客网 时间:2024/06/05 10:40

刚刚处理了两个小问题:
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];//比如通过某个方法获取一个对象,并将它赋值给cmif (cm == undefined){continue;} //判断对象是否存在if("hasOwnProperty" in cm && cm.hasOwnProperty("checkbox")){ //先判断cm是否有属性值,再判断属性
0 0
原创粉丝点击