?
本文檔使用 php中文網手冊 發(fā)布
在元素上存放或讀取數據,返回jQuery對象。
當參數只有一個key的時候,為讀取該jQuery對象對應DOM中存儲的key對應的值,值得注意的是,如果瀏覽器支持HTML5,同樣可以讀取該DOM中使用 data-[key] = [value] 所存儲的值。參見最后一個示例。
當參數為兩個時,為像該jQuery對象對應的DOM中存儲key-value鍵值對的數據。
如果jQuery集合指向多個元素,那將在所有元素上設置對應數據。 這個函數不用建立一個新的expando,就能在一個元素上存放任何格式的數據,而不僅僅是字符串。
V1.4.3 新增用法, data(obj) 可傳入key-value形式的數據。
存儲的數據名.
key:存儲的數據名
value:將要存儲的任意數據
一個用于設置數據的鍵/值對
在一個div上存取數據
<div></div>
$("div").data("blah"); // undefined $("div").data("blah", "hello"); // blah設置為hello $("div").data("blah"); // hello $("div").data("blah", 86); // 設置為86 $("div").data("blah"); // 86 $("div").removeData("blah"); //移除blah $("div").data("blah"); // undefined
在一個div上存取名/值對數據
<div></div>
$("div").data("test", { first: 16, last: "pizza!" }); $("div").data("test").first //16; $("div").data("test").last //pizza!;
在HTML5規(guī)范中div中讀取預存的data-[key]值
<div data-test="this is test" ></div>
$("div").data("test"); //this is test!;