jQuery中的data()方法

data()方法,用于存储/获取临时数据

HTML data-* 属性

在标签中利用 data-* 设置自定义的属性,存储数据。

<div id="person">
    <p data-fullname="张小明" data-age="24" data-profession="前端开发工程师">小明</p>    <p data-fullname="刘小红" data-age="24" data-profession="UI设计师">小红</p>
</div><button type="button" id="btn1">获取data</button><button type="button" id="btn2">修改data</button>

jQuery data()

用data()方法获取和修改临时数据。

$("#btn1").click(function(){
    alert($("#person p").data("fullname"));//获取匹配的元素集合中的第一个元素的data的值。
});
$("#btn2").click(function(){
  $("#person p:eq(0)").data({    "fullname": "王小虎",    "age": "29",    "profession" ".Net开发工程师"  });
 });
 
时间: 2024-10-06 18:27:12

jQuery中的data()方法的相关文章

jQuery中使用data()方法读取HTML5自定义属性data-*实例

如果你使用jQuery类库,那么你可以非常愉悦的使用jquery的data()方法存取data-* 自定义属性,方法允许我们在DOM元素上绑定任意类型的数据,避免了循环引用的内存泄漏风险 主要的方法如下: 复制代码代码如下: .data( key, value ).data( obj ).data( key ).data() 从jQuery 1.4.3起, HTML 5 data- 属性 将自动被引用到jQuery的数据对象中.例如HTML: 复制代码代码如下: <div data-role =

Jquery中的data()方法、att()、prop()方法的区分

Jquery中向我们提供了三种方法 data() att() prop() 来设置和获取对象的属性.但是设计这三种方法并不会重复无用的设计,那么他们三个的区分在哪里呢. demo: <div >我是一个DIV</div> attr()方法:是JS中getAttribute()和setAttribute()方法的集成体 用法最为常规. $('div').attr({age:30,address:"tianjin"}); var age = $('div').att

jQuery中的data方法:

向元素附加数据,然后取回该数据: $("#btn1").click(function(){ $("div").data("greeting", "Hello World"); }); $("#btn2").click(function(){ alert($("div").data("greeting")); }); 定义和用法 data() 方法向被选元素附加数据,或

HTML5中的data-*属性和jQuery中的.data()方法使用

HTML5中的data-*属性 我们往往会根据需要在HTML标记上添加自定义的属性来存储和操作数据,我们自定义的属性名字也千奇百怪,五花八门.我们可以通过原生的getAttribute()或jQuery中的.attr()来获取我们自定义的属性.但是前端技术在向着规范化前进.HTML5标准规定,自定义的属性都已data-*开头,这样就区分开了固有属性和自定义属性.HTML代码如下: <div id="testDiv" data-cname="张三" data-e

jQuery 中的 unbind() 方法

jQuery 中的 unbind() 方法是 bind() 方法的反向操作,从每一个匹配的元素中删除绑定的事件. 语法结构: [javascript] view plain copy unbind([type][, data]); type是事件类型,data为将要移除的事件.具体说明如下: 1.如果没有参数,则删除所有的绑定事件: 2.如果提供了事件类型(type)作为参数,则只删除该类型的绑定事件: 3.如果把在绑定时传递的处理函数作为第2个参数,则只有这个特定的事件处理函数被删除.

$.ajax()方法详解 jquery中的ajax方法

jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持. 3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒).此设置将覆盖$.ajaxSetup()方法的全局设置. 4.async: 要求为Boolean类型的参数,默

解决关于jquery中$.get()方法总是报“HierarchyRequestError: Node cannot be inserted at the specified point in the hierarchy”错的方法

解决关于jquery中$.get()方法总是报“HierarchyRequestError: Node cannot be inserted at the specified point in the hierarchy”错的方法 今天在看<jquery基础教程(第三版)>第十章的时候,运行随书下载的源码时总是不成功.起初以为书中自带的JS文件有错呢,但是测来测去也没发现哪里有问题.现在把源码附下: 1.这是书中带的HTML文件,其余的忽略不计,关键的就是下面这个a. <a id=&qu

jquery中的ajax方法参数了解

jquery中的ajax方法参数,常用参数如下: $.ajax({                 type: "get",                 url: 'http://xxx.xxx.com/xxx/xxx/xxx/personId',                 dataType: "json",                 data:{'id':personId},                 success: function(da

jquery中的ajax方法参数的用法和他的含义

jquery中的ajax方法参数的用法和他的含义: 1.url:  要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type:  要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持. 3.timeout:  要求为Number类型的参数,设置请求超时时间(毫秒).此设置将覆盖$.ajaxSetup()方法的全局设置. 4.async:  要求为Boolean类型的参数,默