第三个是什么意思

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

金刚无敌葫芦娃

2020-04-05 21:16

function data(e) {

            alert(e.data) //1111

        }


        function a() {

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

        }

在$("button:eq(2)").click(1111, data)里面的data是函数吗,那为什么不用写成data()?


1111, data的意思是不是data(1111)?

写回答 关注

1回答

  • 慕斯卡4073455
    2020-04-11 16:07:45
    已采纳

    因为这是jq给你包装好的 你按照他的写法做就行了 

    写成data()就相当于直接调用这个方法了 这里只是把方法的引用传递给jq的click方法 jq会在你触发click点击事件时去调用这个data方法 jq还帮你封装了一个e变量 然后再设置你传递的值e.data=1111 最后调用data方法并把e传进去data(e)

    金刚无敌葫芦...

    太复杂看不懂,以后再回头研究吧

    2020-04-11 21:34:34

    共 1 条回复 >

jQuery基础(三)—事件篇

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

89997 学习 · 625 问题

查看课程

相似问题