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 相关文章推荐
javascript 遍历验证所有文本框的值
Aug 27 Javascript
JQuery设置和去除disabled属性的5种方法总结
May 16 Javascript
使用jquery自定义鼠标样式满足个性需求
Nov 05 Javascript
Javascript中的delete操作符详细介绍
Jun 06 Javascript
js使用DOM操作实现简单留言板的方法
Apr 10 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
Nov 07 Javascript
JS实现带动画的回到顶部效果
Dec 28 Javascript
React通过redux-persist持久化数据存储的方法示例
Feb 14 Javascript
JSX在render函数中的应用详解
Sep 04 Javascript
JavaScript原型式继承实现方法
Nov 06 Javascript
jQuery实现滑动开关效果
Aug 02 jQuery
jQuery实现朋友圈查看图片
Sep 11 jQuery
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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
我的论坛源代码(三)
2006/10/09 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
jQuery 前的按键判断代码
2010/03/19 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
Python找出9个连续的空闲端口
2016/02/01 Python
python中import reload __import__的区别详解
2017/10/16 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
Python文件操作基础流程解析
2020/03/19 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
劳资员岗位职责
2013/11/11 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
英语求职信范文
2014/05/23 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书