用document.all(objName)提示错误是:document.all() is not a function;(FF中是这样的,IE没试过)
    而用 eval(objName) 的话,如果这个对象不存在,提示错误是:objName is undefined;,后面的代码就执行不下去了(而我需要的是:如果这个对象不存在,后面的代码也要能够继续得到执行).    请高手指点!

解决方案 »

  1.   

    objarr = getElementsByName("xxx");
    xxx是该对象的name属性值,返回是个对象数组
      

  2.   

    try{
    eval(objName)
    }
    catch(e){}
      

  3.   

    function test(){
    var obj = document.all.objName;
    if(typeof(obj) == 'undefined'){
      alert("对象不存在");
    }else{
      //....
     }
    }
      

  4.   

    if(document.all["objectName"])
    {
    ...
    ...
    }
    else{
    alert("该对象不存在");
    }
      

  5.   

    汗  你都写错了  document.all[""]
      

  6.   

    typeof obj == 'undefined'
      

  7.   

     借个位置方便一下 http://topic.csdn.net/u/20091125/22/1509be63-5fcf-4d34-8855-6062b9e5b625.html 帮忙一下 谢谢了!
      

  8.   

    document.all早就该扔了,IE Only的东西
      

  9.   

    erro:getElementsByName is not a function.
    erro:document.all is not a function.try{ eval(objName) } catch(e){}  OK!