jquery中$ .data()的用法是什么?

时间:2013-10-21 09:52:35

标签: jquery

我在以下方面遇到了一些问题。因为在jquery中是一个初学者。所以请帮忙解决这些问题。 首先我想知道:

jquery函数 $.data()

的用途是什么

我如何在我的jquery插件中使用它  如果有人对此功能做出一些澄清,那就好了。

5 个答案:

答案 0 :(得分:0)

使用$el.data()将值与元素相关联,并通过jQuery存储在存储在内存中的对象中。该对象由元素本身键入。

$.data()方法允许您访问jQuery存储的所有数据属性,您可以通过提供所需的关键元素来检索它们。

答案 1 :(得分:0)

来自官方doc

  

存储与匹配元素关联的任意数据或返回   指定数据存储区中第一个元素的值   匹配的元素。

答案 2 :(得分:0)

在早期:-),可以通过添加其他属性向dom元素添加其他数据。 jQuery的数据创建了一种向dome元素添加额外数据的方法,而没有添加额外的属性。

答案 3 :(得分:0)

$ .data()用于DOM属性的值。就像我们有一个像

一样的dom
<input id="dom1"  type ="text" data-att1="test1" />

然后你可以使用

获取属性data-att1的值
$('#dom1').data('att1');

答案 4 :(得分:0)

在html中,您可以将自定义数据值放在标记中。 例如:

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

$.data("numrow")可以轻松访问标记上的此数据属性。它或多或少是$.attr("data-numrow")

的快捷方式