我有一个非常简单的HTML和JavaScript。我违反了一些JavaScript规则吗?
<html>
<body>
<h1>Test function</h1>
<p>Hello</p>
<script>
function goodbye() {
document.write ("good bye");
}
goodbye();
</script>
</body>
</html>
结果显示一个Hello和再见字符串。我感动再见功能,以它自己的文件“goodbye.js”所以,我的第一个HTML现在看起来是这样
<html>
<body>
<h1>Test function</h1>
<p>Hello</p>
<script src='goodbye.js'>
goodbye();
</script>
</body>
</html>
现在,如果我再次运行HTML,它只显示你好。我原本没想到。发生了什么 ?
。其内容应该是空的。你需要另一个脚本块来引用这个函数再见 – 2014-09-21 14:03:37
啊,我看到了很多谢谢。 – tadpole 2014-09-21 14:05:34
是的,你用'document.write'。这是一个不成文的规定,你不应该这样做。 – 2014-09-21 14:15:45