<div id="div1">&nbsp;</div>
1111
<script language=javascript>
document.getElementById("div1").innerHTML="222"
</script> 

解决方案 »

  1.   

    可以用document.body.appendChild(htmlNode),或直接修改document.body.innerHTML
    for example<input type="button" value="添加新代码" onclick="AppendHTML()"><script language="javascript" type="text/javascript">
    function AppendHTML() {
    var html = "<h1>This is the HTML appended!</h1>";
    document.body.innerHTML += html;
    }
    </script>
      

  2.   

    先谢谢大家,大家的方法都是正确的。
    但是在我这里还是有些错误,因为代码太多,我简单说一下吧。
    是这样的:
    网页开始的时候,已经生成了很多<div><img .. >...</div>
    后来由于数据库的变化,需要增加<div><img .. >...</div>按照大家的方法,仍然报错,也没有显示增加的<div><img .. >...</div>,请大家估计一下是什么原因?
      

  3.   

    document.body.innerHTML += "<a href="xxx.html" >新链接</a>";
    这样就把新内容追加到原来内容后面了.或者用jquery更简单一些:$("#divid").html($.this.html+"新内容");
      

  4.   

    好了,解决了。
    谢谢hbhbhbhbhb1021 ,yonghengdexingxing ,songpengasp ,lww0476