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

homedom › dom-data :

Methods