jQuery 事件问题,求高手解答!

本问题来自于慕课网教程  jQuery鼠标事件之click与dbclick事件

HTML:

<button>点击触发事件</button>

JS:

function dome(e){
    alert(e.data);
}
$("button").click(999,dome);

问题1:这里的 e.data 是什么意思?

问题2:.click(999,dome),是将 999 传递给函数dome的参数e么?

问题3:为什么尝试调用 dome(999),会输出 undefined ,而不是 999?

问题4:如果.click(999,dome),是将999传递给函数dome的参数,那么这是JQ特有的传参方法,还是JS规定的方法之一?

问题5:如果这是传参方法之一,有没有类似传参方式的其他代码形式,请给出代码?

以上,请高手不吝赐教,非常感谢!!!

GavinZeng
浏览 1532回答 3
3回答

GavinZeng

此问题经过研究,已经基本搞懂了,写了一篇手记,请各位指正!jQuery事件参数传递的解读
打开App,查看更多内容
随时随地看视频慕课网APP