<html>
<head>
<title>111</title>
</head>
<body MS_POSITIONING="GridLayout">
<script language="javascript">
function DisPlay()
{
alert("DisPlay()");
document.all('ShowPrice').innerHTML = "<br>jlskjdflk";  //这句出错
alert("over DisPlay()");
}
</script>
<form id="Form1" method="post" runat="server">
<a href="javascript:DisPlay()">test</a>
<div id="ShowPrice"></div>
</form>
</body>
</html>

解决方案 »

  1.   

    ShowPrice.innerHTML = "<br>jlskjdflk";
    不要前面的document.Form1
      

  2.   

    上面的改成这句就行了 document.all('ShowPrice').innerHTML = "<br>jlskjdflk";
      

  3.   

    <html>
    <head>
    <title>111</title>
    </head>
    <body MS_POSITIONING="GridLayout">
    <script language="javascript">
    function DisPlay()
    {
    alert("DisPlay()");
    document.all('Form1').all('ShowPrice').innerHTML = "<br>jlskjdflk";  //&Otilde;&acirc;&frac34;&auml;&sup3;&ouml;&acute;í
    alert("over DisPlay()");
    }
    </script>
    <form id="Form1" method="post" runat="server">
    <a href="javascript:DisPlay()">test</a>
    <div id="ShowPrice"></div>
    </form>
    </body>
    </html>