慕前端3909771
2017-08-22 17:07
测试三,为什么这么写,返回的是undefined。并且没有点击按钮,运行后就弹出,,,
首先最后一行alert(a());代表着点击提交后自动运行a函数 然而e.data只有当点击后才可以将1111赋予e,然而现在没有点击就执行了 所以显示undefined
<script type="text/javascript">
//不同函数传递数据
function data(e) {
return e.data; //1111
}
function a() {
$("button:eq(2)").mousedown(1111, data)
}
alert(a());
</script>
这样写的,,
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题