当前位置: 代码迷 >> J2SE >> js 中function参数evt不知道哪来的,该如何解决
  详细解决方案

js 中function参数evt不知道哪来的,该如何解决

热度:95   发布时间:2016-04-23 19:39:19.0
js 中function参数evt不知道哪来的
<html>
<head>
<meta name="author" content="Yeeku.H.Lee(CrazyIt.org)" />
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title> 可拖动的Div </title>
</head>
<body>
<div id="source" style="width:80px;height:80px;
border:1px solid black;
background-color: #bbb;"
draggable="true">疯狂软件教育</div>
<script type="text/javascript">
var source = document.getElementById("source");
source.ondragstart = function(evt)
{
// 让拖动操作携带数据
evt.dataTransfer.setData("text/plain" , "疯狂软件");
}
</script>
</body>
</html>

请问这段代码中的evt哪来的,代表什么?最好和我解释下原理和这样写的依据(因为看代码我也很容易猜出来那是什么),求大神!!!
------解决思路----------------------
js中参数是不需要声明的,ondragstart是响应拖动事件的一个回调函数,evt就是这个事件,可以类比Java中的ActionEvent
  相关解决方案