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

e.data是什么意思?

代码:

function data(e) {
            alert(e.data) //1111
        }

问题1:这里的 e.data 是什么意思?为什么我尝试调用该函数,如:

data(1111); // 报错 date is not defined

代码:

function a() {
            $("button:eq(2)").click(1111, data)
        }

问题2:这里的1111,可以看作是传递给 data 的参数么?

问题3:这种传参方式以前没见过,如果是的话,这是JQ特有的传参方式还是JS规定的传参方式之一?

问题4:如果这是传参方式的话,那么 data(1111),为什么会报错?

正在回答

2 回答

问题1:这里的e.data是向被选元素e添加数据后新的e; 

问题2:不是传递给data的




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

GavinZeng 提问者

再次请教一下,.click(1111,data),这里的1111,如果不是传递给函数data的,那么是传递给谁的呢?难道是传递给函数data的参数e的data属性的么? 作为函数data的参数e, e拥有的data这个属性是从哪里得到的呢?
2016-10-20 回复 有任何疑惑可以回复我~
#2

GavinZeng 提问者

已经搞明白,谢谢
2016-10-27 回复 有任何疑惑可以回复我~

定义和用法

data() 方法向被选元素附加数据,或者从被选元素获取数据。


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

班大人

http://www.w3school.com.cn/jquery/data_jquery_data.asp 仔细阅读W3C 上的文档,就会明白本课程的data
2016-10-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

e.data是什么意思?

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