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 相关文章推荐
jquery插件 cluetip 关键词注释
Jan 12 Javascript
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
Jun 08 Javascript
表单的焦点顺序tabindex和对应enter键提交
Jan 04 Javascript
canvas绘制的直线动画
Jan 23 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
Sep 13 Javascript
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
vue 监听屏幕高度的实例
Sep 05 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
Feb 20 Javascript
详解如何理解vue的key属性
Apr 14 Javascript
Vue+Element-UI实现上传图片并压缩
Nov 26 Javascript
微信小程序实现页面监听自定义组件的触发事件
Nov 01 Javascript
vue postcss-px2rem 自适应布局
May 15 Vue.js
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水印技术
2007/02/14 PHP
PHP 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
PHP抽象类 介绍
2012/06/13 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
python打印异常信息的两种实现方式
2019/12/24 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
python绘制高斯曲线
2021/02/19 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
NFL官方在线商店:NFLShop
2020/07/29 全球购物
致跳高运动员广播稿
2014/01/13 职场文书
高一政治教学反思
2014/01/28 职场文书
2014年大学生工作总结
2014/11/20 职场文书
委托公证书格式
2015/01/26 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python