Javascript ReferenceError:未定义变量
我是JS的新手,任何帮助都将不胜感激 有以下代码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
<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
吗?谢谢你,它对我有效,对结束标记表示歉意-对同样的错误表示歉意-这是打字错误谢谢你,对我有效,对结束标记表示歉意-对同样的错误表示歉意-这是打字错误