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 相关文章推荐
IE php关于强制下载文件的代码
Aug 23 Javascript
js 蒙版进度条(结合图片)
Mar 10 Javascript
autoPlay 基于jquery的图片自动播放效果
Dec 07 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
Jan 24 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
基于AngularJS的简单使用详解
Sep 10 Javascript
input 标签实现输入框带提示文字效果(两种方法)
Oct 09 Javascript
vue下history模式刷新后404错误解决方法
Aug 18 Javascript
vue视频播放插件vue-video-player的具体使用方法
Nov 08 Javascript
详解Angular Karma测试的持续集成实践
Nov 15 Javascript
vue element自定义表单验证请求后端接口验证
Dec 11 Javascript
Javascript Worker子线程代码实例
Feb 20 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获取网页内容方法总结
2008/12/04 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
MooTools 1.2中的Drag.Move来实现拖放
2009/09/15 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
python字符串的常用操作方法小结
2016/05/21 Python
Python实现的单向循环链表功能示例
2017/11/10 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
python tkinter控件布局项目实例
2019/11/04 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
django中cookiecutter的使用教程
2020/12/03 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
事业单位公务员的职业生涯规划
2014/01/15 职场文书
医务工作者先进事迹材料
2014/01/26 职场文书
自我管理的活动方案
2014/08/25 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
雾霾停课通知
2015/04/24 职场文书
python爬虫--selenium模块
2021/03/31 Python
python中的None与NULL用法说明
2021/05/25 Python
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis