我有一個非常簡單的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