慕少3363232
2018-03-05 18:23
function data(e) {
alert(e.data) //1111
}
function a() {
$("button:eq(2)").click(222, data)
}
a();
啥意思
补充一下,为什么要这样写第三个按钮。
这么写的目的是为了体现不同函数间的数据是如何传递的,所以定义了2个函数,在第二个函数内加入了单击事件,因此最后一句a();必须写,通过调用函数完成整个逻辑运算,否则单击后是不会有效果的。
跟上俩个添加单击事件对比也可以看出,函数是包含在单击事件内的,而第三个是函数内添加事件。
function data(e) {
alert(e.data)
}
//定义了一个函数 ,函数名是data ,传了一个参数e(此时e是形参,不是一个真实的数值)。函数功能是弹出data函数的值,也就是e。
function a() {
$("button:eq(2)").click(222, data)
}
//自定义了一个函数,函数名是a,函数功能是给第3个button添加一个单击事件,事件的具体表现为:当单击按钮时,调用data函数,同时传一个实参(也就是222)给data函数。
a();
//调用a函数。
以上,希望可以用所帮助。
就是定义了一个a方法啊,跟function data()不是一个道理吗
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题