2015-07-19 102 views
0

該按鈕可見,但不會創建警報。我已經嘗試將JS鏈接到外部文件,但這也不起作用。我已經嘗試過Chrome,Safari和Firefox上的代碼。爲什麼下面的按鈕/ javascript代碼不工作?

下面是完整的代碼:

<head> 
    <link rel="stylesheet" href="css/style.css" /> 
    <title> My First Webpage </title> 
    <script type="text/javascript"> 

    <!--  
      function sayHello{ 
       alert("Hello World"); 
      } 
    //--> 

    </script> 

</head> 

<body> 

    <div id="main_pic"> 
     <h1>Hello!</h1> 
     <a href="about/second.html">Go to second page </a> 
     <br><br><br> 
     <img src="img/IMG_9115.JPG" alt="Me and my friend" height="300" width="400" /> 
    </div> 
    <div id="list1"> 
     <h3>Unordered List</h3> 
     <ul> 
      <li class="color_to_blue">One</li> 
      <li class="color_to_blue">Two</li> 
      <li id="no_3_red">Three</li> 
      <li>Four</li> 
     </ul> 
    </div> 
    <input type="button" onclick="sayHello()" value="Say Hello World" /> 

</body> 
+0

下來的選民是否會向公衆顯示自己? – fubbe

回答

3

您的瀏覽器已在開發工具的控制檯。用它!

Uncaught SyntaxError: Unexpected token {

的函數聲明的語法是:

  • function - 關鍵字
  • identifier - 函數名
  • (
  • 參數列表
  • )
  • {
  • 函數體
  • }

你錯過了斷(argument list)

1

如果您打開瀏覽器的Web控制檯,它會告訴你爲什麼。

具體來說,它會告訴你,你有一個語法錯誤:

function sayHello{ 
// Here ---------^ 
    alert("Hello World"); 
} 

你需要()那裏。

0

您需要()

您的函數令牌包含括號。

你怎麼會錯過這個。

在發佈您的問題之前,請務必檢查瀏覽器控制檯。你可以很容易地找出一些錯誤

相關問題