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)怎么处理。 展开
.data(obj,key,val)
.data(key,val)
.data(obj)
.data()
但在jquery easyui中都用到var data = $.data(this, "panel");这么个用法,我下个请教,这里的this,是我们在组件初始化时的对象,也就是一个object,那么这里的.data(obj,val)怎么处理。 展开
展开全部
这就是一个为了一个方便。两种调用方式。
一种是以对象的名义发起。
假设,obj是一个jQuery对象,value是我想绑定在dom节点上的一个值,可以是数字、字符串或者对象。
那我可以两种方式调用data方法。
一种是obj.data(value);
第二种是$.data(obj,value);
怎么方便怎么用,没有区别。
一种是以对象的名义发起。
假设,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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询