问答详情
源自:2-1 jQuery鼠标事件之click与dbclick事件

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),为什么会报错?

提问者:GavinZeng 2016-10-20 12:00

个回答

  • 慕粉4152485
    2016-10-20 13:20:58
    已采纳

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

    问题2:不是传递给data的




  • 班大人
    2016-10-26 22:50:00

    定义和用法

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