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多物体 任意值 链式 缓冲运动
Aug 10 Javascript
Js base64 加密解密介绍
Oct 11 Javascript
动态加载JS文件的三种方法
Nov 08 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
Dec 25 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
Apr 01 Javascript
JavaScript实现带标题的图片轮播特效
May 20 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
js验证身份证号有效性并提示对应信息
Oct 19 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
Nov 03 Javascript
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
JavaScript设计模式之构造函数模式实例教程
Jul 02 Javascript
浅谈vue中resetFields()使用注意事项
Aug 12 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
用在PHP里的JS打印函数
2006/10/09 PHP
用Flash图形化数据(二)
2006/10/09 PHP
Php注入点构造代码
2008/06/14 PHP
php将数据库导出成excel的方法
2010/05/07 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
基于jQuery的表格操作插件
2010/04/22 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
JS实现的简单表单验证功能示例
2017/10/13 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
python顺序执行多个py文件的方法
2019/06/29 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
个人求职简历中英文自我评价
2013/12/16 职场文书
部队领导证婚词
2014/01/12 职场文书
大三毕业自我鉴定
2014/01/15 职场文书
特教教师先进事迹
2014/05/21 职场文书
债务纠纷委托书
2014/08/30 职场文书
2014年基建工作总结
2014/12/12 职场文书
单位政审意见范文
2015/06/04 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书