2013-10-21 94 views
-5

我在下面的事情中遇到了一些問題。因爲jquery是一個開始。所以請幫助這些。 首先,我想知道:

什麼用jQuery函數$.data()

的我如何使用這在我的jQuery插件 這是件好事,如果有人提供這種功能的一些澄清。

+1

'Coz','ma'不會幫助我們 –

+3

很難找到谷歌:http://api.jquery.com/jQuery.data/ –

+0

你很親切對 !? [jQuery API文檔](http://api.jquery.com/)SO的目的不是複製/過去文檔引用 – Stphane

回答

0

使用$el.data()將值關聯到元素並存儲在jQuery存儲在內存中的對象中。該對象由元素本身鍵入。

$.data()方法允許您訪問jQuery存儲的所有數據屬性,並且您可以通過提供所需的關鍵元素來檢索它們。

+0

仍然我無法理解它的用途。我已經找到了一個jQuery日曆插件.data()函數用於存儲數據,比如$ this.data(plugin_name).settings.what的意思。我無法理解它的用途。請幫助我。 – user2902521

+0

這是使用標準的'$ el.data()'函數*而不是''.data()'。完整的文檔可用。我真的沒有什麼可以補充說不在那裏。 –

0

來自官方的doc與匹配元素相關聯,或者在指定的數據存儲返回 值在一套 匹配的元素的第一個元素

存儲任意數據。

0

那麼在早期:-)通過添加額外的屬性,人們可以向dom元素添加額外的數據。 jQuery的數據創建了一種向dome元素添加附加數據的方式,無需添加其他屬性。

0

$ .data()用於DOM屬性的值。像我們有像

<input id="dom1" type ="text" data-att1="test1" /> 

一個DOM然後你就可以使用

$('#dom1').data('att1'); 
0

在HTML中,你可以把自定義的數據值,標籤獲得的屬性數據ATT1的價值。 例如:

<li data-numrow="12" data-author="myself">Sample tag</li> 

$.data("numrow")可以訪問easely該數據屬性上標記。它或多或少是一個快捷方式$.attr("data-numrow")