date(e)是什么意思,a又是哪里来的,click(1111,data)这一局这样写代表什么

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

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>

写回答 关注

2回答

  • angeliuwj4109780
    2016-11-17 17:07:53
    已采纳

    1、data()是定义的一个函数,函数名是data,e是其中的参数;

    2、a()也是定义的一个函数,函数名是a;

    3、click(1111,data),其中1111是e.data对应的实参,data其实就是代表执行函数data(),当执行a()函数,会弹窗的值就是“1111”。


    慕粉4418... 回复EasonW...

    谢谢谢

    2017-01-07 11:48:24

    共 3 条回复 >

  • 慕粉4026868
    2016-12-13 11:57:02

    我试了一下 把a函数去掉

    // function a() {

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

            // }

            // a();

    直接执行点击事件 也是可以的 这里的$("button:eq(2)").click(1111, data)data就是执行上面的data函数的意思

jQuery基础(三)—事件篇

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

89997 学习 · 625 问题

查看课程

相似问题