Methods
data
void | Object data ( selector, name )
获取符合选择器的元素的 expando 。
如果指定 name,则返回该元素 expando 中名为 name 的值。如果不存在,返回 undefined。
如果没有指定 name,则返回该元素的整个 expando 对象。
embed,object,applet 这三个标签不能设置 expando 。
void data ( selector, name, data )
给符合选择器的所有元素的 expando ,设置 name 为 data。
var S = KISSY, DOM = S.DOM;
// 获取所有 img 的名为 data-size 的 expando , 值为 400;
DOM.data('img', 'data-size', 400);
// 获取第一个 img 元素中, 名为 data-size 的 expando 值;
DOM.data('img', 'data-size');
removeData
void removeData ( selector, name )
将符合选择器的所有元素的 expando 删除。
如果指定 name,则只删除名 name 的 expando 。
如果不指定 name,则删除元素的整个 expando 。
var S = KISSY, DOM = S.DOM;
// 删除 img 元素的名为 data-size 的 expando;
DOM.removeData('img', 'data-size');
// 删除 img 元素的 expando;
DOM.removeData('img');
Examples
测试页面:test-dom-data.html