测试三data

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

慕粉3806578

2016-11-25 10:10

请问各位师兄,测试三$("button:eq(2)").click(1111, data);其中的data是什么意思,麻烦帮我解释一下,我看应该是函数,但是不理解为什么不是data(e),希望帮忙

写回答 关注

2回答

  • 吃了饿饿了又吃
    2016-12-15 16:25:49
    已采纳

    第一个是跳出警告的提示框的方程,第二个是传值的方程。

    测试三中,$("button:eq(2)").click(1111, data);   这是是把1111这个值传到data的方程中。

    这个时候设传递的参数是e(也可以设置成别的,其他的),而e.date表示1111这个值,所以前后两个data是不同的意思。

            function data(e) {

                alert(e.data) //1111

            }

    为了更好的理解,我把第一个方程由data改为data1,参数由e改为c,这样是否更清楚一些。

            //不同函数传递数据

            function data1(c) {

                alert(c.data) //1111

            }

            function a() {

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

            }

            a();


    慕粉3806...

    非常感谢!

    2016-12-27 11:44:37

    共 2 条回复 >

  • 水木无语
    2016-11-25 10:31:22

    data只是一个函数名,相当于Java的对象引用,它指向一个特定的函数对象:function data(e){

    },我这样理解的

jQuery基础(三)—事件篇

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

89997 学习 · 625 问题

查看课程

相似问题