JS 给select下动态创建options的兼容问题

项目里我使用了开心网足迹组件里的那个选择省份城市的js代码, 结果发现在ie下不兼容, 可是开心网却是兼容的, 真是奇怪, 后来自己修改了那段代码。

修改前的代码:
var oOption = document.createElement( "OPTION");
      cobj.options.add(oOption);
      oOption.text = test_key;
      oOption.value = ht[test_key];
        }    

修改后的代码:
  cobj.options.add( new Option(test_key,test_key));



这样ie和ff就兼容了。

开心网为什么能够兼容?也许他们用了其他秘密武器。。。


具体ie和ff的差别在哪,也没有搞清楚,现在看来, ie和ff都需要操作object来兼容。




你可能感兴趣的:(js,职场,休闲)