data 为元素临时存放数据。
- jquery通过data绑定数据:
elem.data(key,value);
elem.data(object);//object为{key:value};
- 取数据:(elem为jquery对象,dom为DOM元素)
elem.data(key);
$.data(dom,key);
- 特殊:
<div data-role="page" data-last-value="43" data-hidden="true" data-options='{"name":"John"}'></div>
$("div").data("role") === "page";
$("div").data("lastValue") === 43;
$("div").data("hidden") === true;
$("div").data("options").name === "John";
优先检查该元素是否通过$.data绑定数据,没有则通过ata-xxx查找对应的属性