Div is different from Form!
TRY:document.div1.innerText

解决方案 »

  1.   

    document.Form1.div1->document.all["div1"].innerText
      

  2.   

    document.getElementById("div1").innerText;
      

  3.   

    document.all.div1.innerText,把div从form中拿出来就可以了。
      

  4.   

    对了,忘了告诉楼主,把这段代码放在DIV之后才能运行。
      

  5.   

    TO: mqmelon(晓风) 正解不过还想问一下,如果把DIV放入FORM中,用document.Form1.div1.innerText为何提示document.Form1.div1为空,知道为什么吗?看到很多书上也都可以这样找到对象。
      

  6.   

    你把script代码放到后面就可以了
    <HTML>
    <HEAD>
    <title>botton</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <link href="CSS/PageCss.css" rel="stylesheet" type="text/css">
    </HEAD>
    <body MS_POSITIONING="GridLayout" topmargin="0" rightmargin="0" leftmargin="0">
    <form id="Form1" method="post" runat="server" name="Form1">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <TR>
    <TD align="center" style="WIDTH: 725px; HEIGHT: 52px"><HR style="WIDTH: 110%; HEIGHT: 1px" width="110%" SIZE="1">
    <DIV id="div1"></DIV>
    </TD>
    </TR>
    </table>
    </form>
    </body>
    </HTML>
    <script language="javascript"> div1.innerText  ="显示效果!"
           </script>
      

  7.   

    div不是form的元素,所以即使你放到form里面也会报错