1、区别在你的代码里就可以看到2、差不多就是看看有没有这个方法,没有则返回undefined,而这样的话js会认为是false,后面的不执行,感觉有些地方多余

解决方案 »

  1.   

    to hbhbhbhbhb1021(天外水火(我要多努力)) :谢谢,能否对第一个问题再做些解释。真心请教。
      

  2.   

    if(document.getElementById && document.getElementById(objectId))  首先是看浏览器是否支持getElemntById,这样判断的好处是,提高效率,如果不支持getElementById(),就不会运行该函数。
      

  3.   

    这是为浏览器兼容JavaScript代码做的工作,
    有的代码IE上可以FF上就不行,
    原因就是他们对标准支持的程度和不一致性的问题!
      

  4.   

    to  PleaseDoTellMeWhy谢谢,原来如此!是不是这样:对于IE浏览器,可以兼容“W3C DOM、MSIE 4 DOM、NN 4 DOM”,如果真是这样,那么可以省去很多代码。
      

  5.   

    问题就是IE浏览器并不兼容那些,事实上,也没有一个浏览器能够全部兼容这些,这也是JS代码的编写时一个很值得注意,也很麻烦的问题。