啥意思 function a() {

来源:2-1 jQuery鼠标事件之click与dbclick事件

慕少3363232

2018-03-05 18:23

 function data(e) {

            alert(e.data) //1111

        }


        function a() {

            $("button:eq(2)").click(222, data)

        }

        a();

啥意思

写回答 关注

3回答

  • 笑阳不爱钱才
    2018-03-27 23:19:53

    补充一下,为什么要这样写第三个按钮。

    这么写的目的是为了体现不同函数间的数据是如何传递的,所以定义了2个函数,在第二个函数内加入了单击事件,因此最后一句a();必须写,通过调用函数完成整个逻辑运算,否则单击后是不会有效果的。

    跟上俩个添加单击事件对比也可以看出,函数是包含在单击事件内的,而第三个是函数内添加事件。

  • 笑阳不爱钱才
    2018-03-27 23:08:57

           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函数。

    以上,希望可以用所帮助。

    LouisD...

    思路清晰,牛逼,关键就是理解(222,data)是给data函数传参数

    2019-04-15 16:09:02

    共 1 条回复 >

  • 用户1098335
    2018-03-06 10:40:15

    就是定义了一个a方法啊,跟function data()不是一个道理吗

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89997 学习 · 625 问题

查看课程

相似问题