var nodes = document.all(xmlDataID).XMLDocument.selectSingleNode('//*'  + '[@value="' + currentValue + '"]');
这句在IE下可以正常运行。在 firefox下不报错,但是在他下面的alert("aaa");就是不运行。如果把alert("aaa");放到它上面就可以运行。怀疑是这句话不支持FIREFOX,怎么改才能既支持IE又支持FIREFOX呢?谢谢,急。在线等!

解决方案 »

  1.   

    document.all --
    document.getElementById
      

  2.   

    改过了,也是不行。不知道是不是读XML节点的方法跟IE不一样?
      

  3.   

    我看你有时间整理xml的结构,不如生成select的option数组来得快,这样就不需要操作xml了,直接操作数组
      

  4.   

    超级厌恶firefox 
    害得我们写程序不但要考虑css hack,还要考虑js兼容
    现在遍地都是firefox的垃圾广告,还动不动问我“是否还在使用老掉牙的IE”,我X火狐他奶奶
    老子就用IE了!
    郁闷~~~~
    我怎么这么厌恶FF阿~~~
      

  5.   

     document.all FF不支持的嘛... 纯粹讲下