Javascript ReferenceError:未定义变量

Javascript ReferenceError:未定义变量,javascript,html,Javascript,Html,我是JS的新手,任何帮助都将不胜感激 有以下代码 <head> <script language="Javascript"> function my(eve) { // Internet Explorer if (eve.srcElement) { alert(eve.srcElement.nodeName); } // Netscape and

我是JS的新手,任何帮助都将不胜感激

有以下代码

<head>
  <script language="Javascript">
      function my(eve)
      {
        // Internet Explorer
        if (eve.srcElement)
        {
          alert(eve.srcElement.nodeName);
        }
        // Netscape and Firefox
          else if (eve.target)
        {
          alert(eve.target.nodeName);
        }
      };
</script>
</head>
<body onmousemove="my(eve);">
  //Some HTML code
</body>

您可能打算这样做:

<body onmousemove="my(event);">

也就是说,您希望将
事件
对象传递给
my()
函数。然后在该函数中,您可以通过
eve
变量引用它。(请注意,定义名为
e
而不是
eve
的事件变量是很常见的,这是一个优先选择的问题,两种方式都可以。)

此外,您的结束脚本标记不正确,您应该有
而不是

工作演示:


(请注意,在mousemove上显示警报会使页面几乎无法使用,但这是另一个问题。)

您可能打算这样做:

<body onmousemove="my(event);">

也就是说,您希望将
事件
对象传递给
my()
函数。然后在该函数中,您可以通过
eve
变量引用它。(请注意,定义名为
e
而不是
eve
的事件变量是很常见的,这是一个优先选择的问题,两种方式都可以。)

此外,您的结束脚本标记不正确,您应该有
而不是

工作演示:

(请注意,在mousemove上显示警报会使页面几乎不可用,但这是另一个问题。)

您必须首先定义“eve”。如果eve是文本,则应使用
my('eve')
,如果eve是变量,则需要首先使用
var eve=

否则,如果您可能希望使用
事件
my(event)
my(this)
您必须首先定义“eve”。如果eve是文本,则应使用
my('eve')
,如果eve是变量,则需要首先使用
var eve=


否则,如果您可能希望使用
事件
my(event)
my(this)

你是指
event
吗?你是指
event
吗?谢谢你,它对我有效,对结束标记表示歉意-对同样的错误表示歉意-这是打字错误谢谢你,对我有效,对结束标记表示歉意-对同样的错误表示歉意-这是打字错误