2015-04-04 113 views
-1

由於某種原因,此功能無法正常工作,並且警報框未彈出,但我的代碼與其他工作頁面完全相同。我在這裏錯過了一些愚蠢的東西嗎?我的JavaScript功能因某種原因不起作用

<!DOCTYPE html> 
<html> 
<head> 
    <title>What's my name?</title> 
    <script> 
    function whatsMyName() { 
     var first = "firstname"; 
     var last = "lastname"; 
     alert("My name is"+" "first+" "+last); 
    } 
    </script> 
</head> 
<body> 
    <button type="button" onclick=whatsMyName()>What's my name?</button> 
    <br><br> 
    <a href="index.html">Return</a> 
</body> 
</html> 
+0

alert..as試試這個的onclick = 「whatsMyName();」 – 2015-04-04 06:48:09

回答

2

變化:

  1. alert("My name is"+" "+first+" "+last); // missing "+" before "first"

  2. <button type="button" onclick="whatsMyName()">What's my name?</button>

的onclick =「什麼sMyName()」

+0

啊,確實是一個愚蠢的錯誤,不能相信我忘了一個+。它的工作原理沒有將引號添加到onclick中,但我仍然添加了它們。 – Corey 2015-04-04 06:59:40

+0

沒問題,它會發生:) – 2015-04-04 07:08:21

1

應該..

<button type="button" onclick="whatsMyName()">What's my name?</button> 

alert("My name is"+" "+first+" "+last);

3

你似乎已經搞砸了不少報價。

修正爲您提供:

<!DOCTYPE html> 

<html> 
<head> 
    <title>What's my name?</title> 
    <script> 
    function whatsMyName() { 
     var first = "Corey"; 
     var last = "LeBlanc"; 
     alert("My name is " + first + " " + last); 
    } 
    </script> 
</head> 
<body> 
    <button type="button" onclick="whatsMyName();">What's my name?</button> 
    <br><br> 
    <a href="index.html">Return</a> 
</body> 
</html> 
0

兩個錯誤:

變化: <button type="button" onclick=whatsMyName()>What's my name?</button>

要: <button type="button" onclick="whatsMyName()">What's my name?</button>

變化: alert("My name is"+" "first+" "+last);

要: alert("My name is"+" "+first+" "+last);

0

你需要寫函數 「..」,改變以下

alert("My name is" + " " +first+ " " +last); 

<body> 
    <button type="button" onclick = "whatsMyName()">What's my name?</button> 
    <br><br> 
    <a href="index.html">Return</a> 
</body> 
相關問題