举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > jquery.data() jQuery 杂项 data() 方法

jquery.data() jQuery 杂项 data() 方法

2023-03-19 13:31 jQuery教程

jquery.data() jQuery 杂项 data() 方法

jquery.data()

jQuery.data() 方法用于在元素上存储任意的数据,它可以让我们在不污染 HTML 元素的情况下,将数据和元素相关联。

$('#myDiv').data('name', 'John');

上面的代码将一个名为 name 的数据存储到 id 为 myDiv 的元素中。这样,我们就可以通过 jQuery.data() 方法来获取该数据:

var name = $('#myDiv').data('name'); // John

jQuery.data() 方法也可以用于存储复杂的对象,而不是单一的值。例如:

$('#myDiv').data('person', { 
    name: 'John', 
    age: 30 
});

我们也可以使用 jQuery.removeData() 方法来删除已存储的数据:

$('#myDiv').removeData('name');

jQuery.data() 方法有一些重要的优势。首先,它能够帮助我们保存大量的数据而不会影响 HTML 元素本身。此外,它还能够帮助我们避免使用其它方式来保存数据时出现的问题(例如使用隐藏表单域时出现的问题)。最后,jQuery.data() 方法运行速度很快,因此能够大大减少应用程序中执行 DOM 操作所需要耗费的时间。总之,jQuery.data() 方法是一个强大而有用的工具,能够帮助我们在不影响 HTML 元素本身情况下保存大量数据。

jQuery 杂项 data() 方法

jQuery 杂项 data() 方法

jQuery 杂项方法 jQuery 杂项方法

实例

向 <div> 元素附加数据,然后取回该数据:

$("#btn1").click(function(){
$("div").data("greeting", "Hello World");
});
$("#btn2").click(function(){
alert($("div").data("greeting"));
});


定义和用法

data() 方法向被选元素附加数据,或者从被选元素获取数据。

提示:如需移除数据,请使用 removeData() 方法。


从元素返回数据

从被选元素中返回附加的数据。

语法

$(selector).data(name)

参数 描述
name 可选。规定要取回的数据的名称。
如果没有规定名称,则该方法将以对象的形式从元素中返回所有存储的数据。


向元素附加数据

向被选元素附加数据。

语法

$(selector).data(name,value)

参数 描述
name 必需。规定要设置的数据的名称。
value 必需。规定要设置的数据的值。


使用对象向元素附加数据

使用带有名称/值对的对象向被选元素附加数据。

语法

$(selector).data(object)


参数 描述
object 必需。规定包含名称/值对的对象。


jQuery 杂项方法 jQuery 杂项方法

阅读全文
以上是鳄鱼CMS为你收集整理的jquery.data() jQuery 杂项 data() 方法全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们