document.write和innerHTML的区别

来源:互联网 发布:多宝视弱视训练软件 编辑:程序博客网 时间:2024/05/09 23:31

document.write和innerHTML的区别


1. ducument.write使用举例

html文档:

<!doctype html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />     <title>无标题</title>    <script type="text/javascript" src="js.js"></script></head><body><p>原有内容</p><div id="testdiv">原有内容</div></body></html>

js文档:

window.onload = function() {    document.write("现有内容");}

执行结果显示:document.write会将页面上的所有内容清除包括标题。

2. innerHTML使用举例

html文档:

<!doctype html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />     <title>无标题</title>    <script type="text/javascript" src="js.js"></script></head><body><p>原有内容</p><div id="testdiv">原有内容</div></body></html>

js文档:

window.onload = function() {    var testdiv=document.getElementById('testdiv');    testdiv.innerHTML = "<p>I love <em>JavaScript</em>!</p>";}

执行结果显示:innerHTML只会重写所属元素的内容,即<div>元素中的内容。

0 0
原创粉丝点击