document.getElementById和document.write都是输出

但document.write仅仅向文档输出写内容。如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖

而document.getElementById("demo").innerHTML= 改变的只是局部属性。

例如代码:

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<p>My First Paragraph.</p>

<button onclick="myFunction()">点击这里</button>

<script>
function myFunction()
{
document.write("糟糕!文档消失了。");
}
</script>

</body>
</html>

 

点击后变成:

 

 

(来源于: http://www.w3school.com.cn/js/js_shuchu.asp)

 

posted on 2018-11-02 11:00  落以零  阅读(1081)  评论(0编辑  收藏  举报