jQuery中data()方法用法实例


Posted in Javascript onDecember 27, 2014

本文实例讲述了jQuery中data()方法用法。分享给大家供大家参考。具体分析如下:

此方法可以向匹配元素附加数据,或者从匹配元素获取数据。

语法结构一:

$(selector).data(name,value)

参数列表:

参数 描述
name 存储的数据名称。
value 将要存储的任意数据。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>data()函数-三水点靠木</title> 

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("#add").click(function(){

    $("div").data("mydata","三水点靠木欢迎您");

  })

  $("#show").click(function(){

    $("div").text($("div").data("mydata"));

  })

})

</script>

</head>

<body>

<div></div>

<button id="add">向元素添加数据</button>

<button id="show">显示添加的数据</button>

</body>

</html>

以上代码能够在匹配的div元素上附加名称mydata,值为“三水点靠木欢迎您”的数据,然后利用数据名称返回。

语法结构二:

从匹配元素中返回指定数据名称的附加的数据。

$(selector).data(name)

参数列表:

参数 描述
name 存储的数据名称。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>data()函数-三水点靠木</title> 

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("#add").click(function(){

    $("div").data("mydata","三水点靠木欢迎您");

  })

  $("#show").click(function(){

    $("div").text($("div").data("mydata"));

  })

})

</script>

</head>

<body>

  <div></div>

  <button id="add">向元素添加数据</button>

  <button id="show">显示添加的数据</button>

</body>

</html>

以上代码能够在匹配的div元素上附加名称mydata,值为“三水点靠木欢迎您”的数据,然后利用数据名称返回。

语法结构三:

使用键/值对对象向匹配元素添加数据。

$(selector).data(properties)

参数列表:

参数 描述
properties 一个用于设置数据的键/值对。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>data()函数-三水点靠木</title> 

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("#add").click(function(){

    $("div").data("mydata",{username:"daoliang"});

  })

  $("#show").click(function(){

    alert($("div").data("mydata").username);

  })

})

</script>

</head>

<body>

<div></div>

<button id="add">把数据添加元素</button>

<button id="show">获取添加到元素的数据</button>

</body>

</html>

以上代码能够以键/值对方式为div附加名称为mydata的数据,然后通过数据名和键取得附加的数据值。

语法结构四:

使用对象方式为指定元素附加数据。

$(selector).data(object)

参数列表:

参数 描述
object 一个用于设置数据的对象。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>data()函数-三水点靠木</title> 

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  var mytest=new Object();

  mytest.first="三水点靠木欢迎您";

  mytest.second="JQuery专区";

  $("#add").click(function(){

    $("div").data(mytest);

  })

  $("#show").click(function(){

    alert($("div").data("second"));

  })

});

</script>

</head>

<body>

  <div></div>

  <button id="add">把数据添加元素</button>

  <button id="show">获取添加到元素的数据</button>

</body>

</html>

以上代码以对象方式附加数据,并且取得附加的数据值。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
从盛大通行证上摘下来的身份证验证js代码
Jan 11 Javascript
JQuery写动态树示例代码
Jul 31 Javascript
javascript怎么禁用浏览器后退按钮
Mar 27 Javascript
javascript单例模式的简单实现方法
Jul 25 Javascript
JS仿淘宝实现的简单滑动门效果代码
Oct 14 Javascript
Angular的MVC和作用域
Dec 26 Javascript
微信JSAPI支付操作需要注意的细节
Jan 10 Javascript
jQuery插件Echarts实现的渐变色柱状图
Mar 23 jQuery
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
Oct 25 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
js实现拖拽元素选择和删除
Aug 25 Javascript
vue mvvm数据响应实现
Nov 11 Javascript
jQuery中index()方法用法实例
Dec 27 #Javascript
jQuery中get()方法用法实例
Dec 27 #Javascript
jQuery的context属性用法实例
Dec 27 #Javascript
jQuery对象的selector属性用法实例
Dec 27 #Javascript
jQuery对象的length属性用法实例
Dec 27 #Javascript
jQuery中size()方法用法实例
Dec 27 #Javascript
jQuery中each()方法用法实例
Dec 27 #Javascript
You might like
松下Panasonic RF-B65电路分析
2021/03/02 无线电
php 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
Chrome Web App开发小结
2014/09/04 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
jquery 回车事件实现代码
2011/08/23 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
javascript时间函数大全
2014/06/30 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
js实现碰撞检测
2021/01/29 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
python简单分割文件的方法
2015/07/30 Python
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
python 全局变量的import机制介绍
2017/09/07 Python
浅析python协程相关概念
2018/01/20 Python
Python之reload流程实例代码解析
2018/01/29 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
纬创Java面试题笔试题
2014/10/02 面试题
英文版区域经理求职信
2013/10/23 职场文书
个人简历中的自我评价怎么写
2014/01/26 职场文书
大学生个人自荐信
2014/02/24 职场文书
会计求职自荐信
2014/06/20 职场文书
秋冬农业生产标语
2014/10/09 职场文书
资料员岗位职责
2015/02/10 职场文书
发票退票证明
2015/06/24 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS