1234323181
2016-11-17 16:21
<h4>测试三</h4>
<div class="test3">
<p>$('.right').click(1111, set)</p>
</div>
<button>不同函数传递数据</button>
<script type="text/javascript">
//不同函数传递数据
function data(e) {
alert(e.data) //1111
}
function a() {
$("button:eq(2)").click(1111, data)
}
a();
</script>
1、data()是定义的一个函数,函数名是data,e是其中的参数;
2、a()也是定义的一个函数,函数名是a;
3、click(1111,data),其中1111是e.data对应的实参,data其实就是代表执行函数data(),当执行a()函数,会弹窗的值就是“1111”。
我试了一下 把a函数去掉
// function a() {
$("button:eq(2)").click(1111, data)
// }
// a();
直接执行点击事件 也是可以的 这里的$("button:eq(2)").click(1111, data)data就是执行上面的data函数的意思
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题