【发布时间】:2014-10-11 21:27:58
【问题描述】:
我正在尝试在单击鼠标的任何位置获取图像。但收到此错误:
Uncaught ReferenceError: evt is not defined onmousedown
HTML:
<html>
<head>
<title>Image move</title>
<script type="text/javascript" src="pos.js">
</script>
</head>
<body onmousedown="display(evt)">
<img id="myimage" height=300 width=300 src="pos.jpg" style="position:absolute;top:100px;left:100px"; alt="mypos" />
</body>
</html>
JS:
function display(evt)
{
var dom = document.getElementById("myimage");
dom.style.top = evt.clientY+"px";
dom.style.left = evt.clientX+"px";
}
我必须明确写event 吗?有什么问题?
【问题讨论】:
-
我认为括号是为定义函数和其他东西而保留的。我认为你不能在函数名中使用方括号,它会混淆 JavaScript。
标签: javascript html