我想在HTML源码输出一句话 这句话是在触发JS事件以后输出的 但是现在我用document.write() 这个输出后 界面所有的信息都没有了  只有那句话  

解决方案 »

  1.   

    write方法是会跳转的吧
    document.getElementById("print").value = 输出的话;<div id="print"></div>
      

  2.   

    document.getElementsByTagName("body")[0].innerHTML = "";
    document.write("你的那句话");
      

  3.   


    innerHTML和innerText好像都行吧
      

  4.   

    write()方法会创建新的文档流。动态更新或创建新的DOM元素吧。
    <div id="print"></div>
    <script type="text/javascript">
    document.getElementById('print').innerHTML = 'sfjlsdfjs';
    //或者:
    var obj = document.createElement('div');
    obj.innerHTML = 'sfsdfsdf';
    document.getElementByTagName('body')[0].appendChild(obj);
    </script>
      

  5.   

    想在源文件中能看到变化的话得在服务器端动态生成html代码了。