写错了吧
document.getElementById("div2").innnerHTML
多写了个"n"

解决方案 »

  1.   

    innnerHTML写错了,多了n
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head runat="server"> 
        <title> </title> 
        <script type="text/javascript"> 
            function ss() { 
                var rootE = document.getElementById("div1"); 
                var newNode = document.createElement("div");
                newNode.setAttribute("id", "div2");
                newNode.innerHTML = "hello!"; 
                rootE.appendChild(newNode); 
            } 
            function changeTxt() 
            { 
              document.getElementById("div2").innerHTML = "hello changed";            
            } 
        </script> 
    </head> 
    <body onload="ss();"> 
        <form id="form1">
        <div id="div1">
        </div> 
        <input type="button" onclick="changeTxt();"  value="ChangTxt"/> 
        </form> 
    </body> 
    </html>