ccddoo
2016-12-13 09:18
$( "button" ).on( "click", { name: "慕课网" }, greet );这句话怎么理解?
$( "button" ).on( "click", { name: "慕课网" }, greet );这句话怎么理解?
当在"button" 上 点击的时候, 将name为 慕课网 的参数传递给 greet 函数。
function greet( event ) {
alert( "Hello " + event.data.name ); //Hello 慕课网
}
然后, 在greet函数中, 通过事件,触发该函数,
实际上, event.data 就是 " name: "慕课网" "
然后, 在这里面有个name的自定义属性为 "慕课网"
老师的解释是: 可以通过第二参数(对象),当一个事件被触发时,要传递给事件处理函数的
<script type="text/javascript">
//多事件绑定一
function greet(e){
alert('hello'+e.data.name)
}
$("#test2").on('mousedown mouseup',{name:'mukewang'},greet )
</script>
运行一下你就明白了
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题