输出
JavaScript 不提供任何内建打印或者显示函数。
显示方案
window.alert()
将内容写入警告框document.write()
将内容写入 HTML 输出innerHTML
写入 HTML 元素console.log
控制台打印
innerHTML
JavaScript 使用 document.getElementById(id)
来访问 HTML 元素。
实例:
<!DOCTYPE html>
<html>
<body>
<h1>我的第一张网页</h1>
<p>我的第一个段落</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 5 + 6;
</script>
</body>
</html>
在下面的示意中,我们可以看到 JS 设置的内容被 HTMl 中的 demo 元素渲染出来了。
document.write
出于测试目的,使用 document.write()
比较方便:
<!DOCTYPE html>
<html>
<body>
<h1>我的第一张网页</h1>
<p>我的第一个段落</p>
<script>
document.write(5 + 6);
</script>
</body>
</html>
会与上面产生一样的效果。
注意:在 HTML 文档完全加载后使用 document.write() 将删除所有已有的 HTML :
<!DOCTYPE html>
<html>
<body>
<h1>我的第一张网页</h1>
<p>我的第一个段落</p>
<button onclick="document.write(5 + 6)">试一试</button>
</body>
</html>
点击上面的 试一试 可以重新渲染出内容,之前的被删除。
window.alert
可以使用警告框来显示数据:
<!DOCTYPE html>
<html>
<body>
<h1>我的第一张网页</h1>
<p>我的第一个段落</p>
<button onclick="window.alert(5 + 6);">点击显示</button>
</body>
</html>
console.log
最常用的是使用 console.log
来打印信息。
<!DOCTYPE html>
<html>
<body>
<h1>我的第一张网页</h1>
<p>我的第一个段落</p>
<script>
console.log(5 + 6);
</script>
</body>
</html>
在浏览器中按住 F12 即可打开控制台查看信息。