为了账号安全,请及时绑定邮箱和手机立即绑定

第三个是什么意思

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 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

金刚无敌葫芦娃 提问者

太复杂看不懂,以后再回头研究吧
2020-04-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第三个是什么意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信