2010-09-03 22 views
1

我第一次入門JavaScript。 我可以讓鼠標懸停事件觸發更改,當我使用它的圖像,但沒有一個div只包含文本。我究竟做錯了什麼 ?代碼如下。JavaScript:通過div元素註冊鼠標事件

<html> 
    <head> 
     <script language="javascript" type="text/javascript"> 
     function addHeading(node, text) { 
      var newNode=document.createElement("h1"); 
      var text=document.createTextNode(text); 
      newNode.appendChild(text); 
      node.appendChild(newNode); 
     } 
     </script> 
    </head> 

    <body> 
     <div onmouseover="addHeading(document.body, "Header added")"> 
     Hola! 
     </div> 
    </body> 
</html> 

回答

0

它應該是(注意引號):

<div onmouseover="addHeading(document.body, 'Header added')"> 

否則你過早關閉屬性值。有這樣說,它works for me

+0

感謝您指出我愚蠢的錯誤。猜猜我會尋找一個JavaScript語法檢查器:) – Michael 2010-09-03 07:45:35

+0

歡迎:)這個特殊的問題可以通過HTML驗證 - http://validator.w3.org/ – 2010-09-03 12:03:24