<script language=javascript>
var s = "object1";
if (eval("document.all."+s))alert(s+" 控件存在!");
else alert(s+" 控件 不 存在!");
</script>

解决方案 »

  1.   

    document.getElementsByName("objName");名为objName的对象数组
    document.getElementsByTagName("tagname");标签为tagame的对象数组
    document.getElementById("objid");id为objid的对象
      

  2.   

    要看你要找的控件写的是id还是name
    name:
    var aa
    aa=document.getElementsByName("objName");
    alert (aa.value);id:
    var bb
    bb=document.getElementById("objid");
    alert (bb.value);
    注意其中的大小写要一致
      

  3.   

    其实name也可以用getElementById获取,如下
    <input name=t value=test>
    <script>alert(document.getElementById("t").value);</script>
      

  4.   

    同样id也可以用getElementsByName获取,但getElementsByName返回的是集合,不能直接.value,如下
    <input id=t value=test>
    <script>alert(document.getElementsByName("t")[0].value);</script>
      

  5.   

    <input name=t id=a value=testa>
    <input name=t id=b value=testb>
    <script>alert(document.getElementById("a").value);</script>
    <script>alert(document.getElementById("b").value);</script>
    <script>alert(document.getElementsByName("t")[0].value);</script>
    <script>alert(document.getElementsByName("t")[1].value);</script>