- <html>
- <head>
- <title>HelloWord</title>
- <script type="text/javascript">
- window.onload = writeMessage;
- function writeMessage(){
- document.getElementById("helloMessage").innerHTML = "Hello,World!";
- }
- </script>
- </head>
- <body>
- <h1 id="helloMessage"></h1>
- </body>
- </html>
window.onload是下个事件处理程序,这一行的意思是:当窗口完成加载时,运行writeMessage函数。
innerHTML属性仅仅是获得等号右边的字符串,并将它直接放到页面中。
若改为“window.onload = writeMessage();”是不对的,这是不同的两种概念。带括号的函数意味着正在调用这个函数,而没有括号的,则是将它赋值给事件处理程序,以便在此事件发生时运行它。