不用判断.
try{document.all.A.value="hello";}catch(e){}

解决方案 »

  1.   

    如果A存在且为空。让A的值为“hello",如果A存在但不为空。保留原来A的值。怎么实现?
      

  2.   

    try{
    if(document.all.A.value=="")
    {
    document.all.A.value="hello";
    }
    }catch(e){}
      

  3.   

    <html>
    <body topmargin="0">
    <form name='form0'>
    <input type='text' name='hello'>
    </form>
    </body>
    <script language='javascript'>
    for(var i=0;i<form0.elements.length;i++){
    if(form0.elements[i].name=='hello'){
    form0.elements[i].value='xxx';
    }
    }
    </script>
    </html>
      

  4.   

    还有就是如果文本域A不存在,把”hello"赋给另一个文本域B。该怎么做?
      

  5.   

    if(document.forms[0].elements['a'])  //判断是否存在,如果存在则是真。
    {
       if(document.forms[0].elements['A'].value==null)
       {
          document.forms[0].elements['A'].value="hello";  
        }}
    else
    {
         document.forms[0].elements['b'].value="hello";  
    }
      

  6.   

    <html>
      <body topmargin="0">
        <form name='form0'>
          <input type='text' name='hello'>
        </form>
      </body>
      <script language='javascript'>
        if(form0.hello)  //判断是否存在,如果存在则是真。
        {
          ...
        }
      </script>
    </html>