JavaScript:在div元素上注册鼠标事件

时间:2010-09-03 06:53:51

标签: javascript

我第一次开始使用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>

1 个答案:

答案 0 :(得分:0)

应该是(注意撇号):

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

否则您过早关闭属性值。话虽如此,works for me