我用dom来操作html
<html>
<head>
<title>Table test</title>
</head>
<body id="body">
<input type="button" onclick="addElement()" value="ADDELEMENT">
</body>
</html><script language="JavaScript" type="text/javascript">
<!--
var e = document.getElementById("body");function addElement(){
    var all = e.innerHTML;
    e.innerHTML=all+"asdfasdfasdf";                                        //
    alert(e.innerHTML);                                                    //这边打印的是加进去了,可为什么在页面里没加进去啊,为什么?
}

//-->
</script>

解决方案 »

  1.   

    为什么我刚测试页面上加进去了呢-  - 好像没啥问题<script> 最好放在<head>里面
      

  2.   

    ?
    IE,还是firefox啊?
    以及,最好用点库好不好啊? 比如jQuery,什么的,比你这样写更简单,更容易跨浏览器。
      

  3.   

    对不起,更正一下:
    是页面上打印出来了,但是源码里面没加进去正常是这样的么,用上上述的东西,不会也把"asdfasdfasdf"加到源码里面么
    别笑我问的幼稚,呵呵
      

  4.   

    DOM操作后源码不会变的   正常