jquery easyui插件开发中的data用法

jqueryAPI中,关于data()有以下几种方法。.data(obj,key,val).data(key,val).data(obj).data()但在jquerye... jqueryAPI中,关于data()有以下几种方法。
.data(obj,key,val)
.data(key,val)
.data(obj)
.data()
但在jquery easyui中都用到var data = $.data(this, "panel");这么个用法,我下个请教,这里的this,是我们在组件初始化时的对象,也就是一个object,那么这里的.data(obj,val)怎么处理。
展开
 我来答
cainiaokan
2014-02-18 · TA获得超过2917个赞
知道小有建树答主
回答量:651
采纳率:66%
帮助的人:604万
展开全部
这就是一个为了一个方便。两种调用方式。
一种是以对象的名义发起。
假设,obj是一个jQuery对象,value是我想绑定在dom节点上的一个值,可以是数字、字符串或者对象。
那我可以两种方式调用data方法。
一种是obj.data(value);
第二种是$.data(obj,value);
怎么方便怎么用,没有区别。
更多追问追答
追问
谢谢你的帮助,但我还是没有明白。假如取一个div的属性,有以下方法,但我用第二种是undefined
alert("data方法获取:"+$("div").data("greet"));//aaa
alert("===:"+$.data($("div"),"greet"));//undefined

追答

我可能说的有点问题。

var $div = $('div');
alert("data方法获取:"+$div.data("greet"));//aaa
alert("===:"+$.data($div,"greet"));//aaa
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式