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 相关文章推荐
checkbox 复选框不能为空
Jul 11 Javascript
Cookie 小记
Apr 01 Javascript
JavaScript 数组详解
Oct 10 Javascript
详解参数传递四种形式
Jul 21 Javascript
JavaScript时间操作之年月日星期级联操作
Jan 15 Javascript
Bootstrap表单布局
Jul 19 Javascript
jquery.zclip轻量级复制失效问题
Jan 08 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
Jan 19 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
详解VUE2.X过滤器的使用方法
Jan 11 Javascript
JS 实现微信扫一扫功能
Sep 14 Javascript
webpack 如何解析代码模块路径的实现
Sep 04 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
PHP中数组定义的几种方法
2013/09/01 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
使用vue-aplayer插件时出现的问题的解决
2018/03/02 Javascript
vue项目部署到Apache服务器中遇到的问题解决
2018/08/24 Javascript
js+css实现全屏侧边栏
2020/06/16 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
python中对list去重的多种方法
2014/09/18 Python
python实现从字典中删除元素的方法
2015/05/04 Python
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
python构建深度神经网络(续)
2018/03/10 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Python类装饰器实现方法详解
2018/12/21 Python
python实现转圈打印矩阵
2019/03/02 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
爱游人:Travelliker
2017/09/05 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
数控机械专业个人的自我评价
2014/01/02 职场文书
硕士生工作推荐信
2014/03/07 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
教师党员自我评价2015
2015/03/04 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技