少说话,先做代码。


jquery.fn.dataset =函数(属性,值){
数据采集
如果(arguments.length = = 0){
var;
jQuery(这个)。EQ(0)。每个(函数(){())
var属性= this.attributes;
对于(var i = 0,L = attrs.length;i < L;i++){
var属性=属性{我};
如果( / / i.test ^数据(属性名称)){
数据解码编码(attr.name.substring {((5))} = AutoBox(属性,值);
如果(解码(编码(attr.name.substring(5)))= =路径){
{(编码数据解码(attr.name.substring(5)))= attr.value!= null字符串(属性,值):空;
}
如果(解码(编码(attr.name.substring(5)))= =名字){
{(编码数据解码(attr.name.substring(5)))= attr.value!= null字符串(属性,值):空;
}
}
}
});
返回数据集;
}

返回指定的数据
如果(arguments.length = 1类型属性!= 'object){
如果(编码(ATTR)=数据路径){
返回this.attr(编码(ATTR));
}
返回平台(this.attr(编码(ATTR)));
}

数据集
VaR数据=属性;
如果(类型的属性!= 'object){
数据集{ };
数据集{属性} =字符串(Val);
}
var = { };
jquery.each(数据集函数(k,v){
TMP {编码(k)} = AutoBox(V);
});
返回this.attr(TMP);
};




通过jQuery制作组件,我们可以很容易地获得数据的自定义属性,也可以为数据属性赋值。

取得uff1a


$()。Dataset(name)获取数据名的值



分配:


$()。Dataset()name