jquery-data的三种用法
1.jquery-data的用处
- jQuery-data主要是用来存储数据,帮助普通对象或者jQuery对象来存储数据,其实如果单纯的储存dom的单一的属性,用attr自定义属性足够了;如果存储多个键值对建议用jQuery-data; 例如: 图片的懒加载好多插件就用到了jquery-data,先把图片的真实地址储存到jquery-data中,做个监听事件,等到滑到该图片时再把真实地址取出来;
- jquery-data的用法
- 给普通对象储存单个属性和取值
<script type="text/javascript" src="jquery-3.0.0.min.js"></script>
var obj = {};$.data(obj, 'name', 'xm'); // 赋值var str = $.data(obj, 'name'); // 读取值console.log(str) // "xm"
- 给普通对象储存多个属性和取值
<script type="text/javascript" src="jquery-3.0.0.min.js"></script>
var obj = {};$.data(obj,{name1:"xm",name2:"xh"}); // 赋值var str1 = $.data(obj, 'name1'); // 读取值var str2 = $.data(obj, 'name2'); // 读取值console.log(str1) // "xm"console.log(str1) // "xh"
- 给jquery dom 对象赋值,取值
<div class="demo"></div>
<script type="text/javascript" src="jquery-3.0.0.min.js"></script>
var obj = $('.demo');$.data(obj,{name1:"xm",name2:"xh"}); // 赋值var str1 = $.data(obj, 'name1'); // 读取值var str2 = $.data(obj, 'name2'); // 读取值console.log(str1) // "xm"console.log(str1) // "xh"
// 就是把obj换成jquery对象这么简单
转载于:https://www.cnblogs.com/webwangjin/p/6203521.html
jquery-data的三种用法相关推荐
- Vue——基本的代码结构和插值表达式、v-cloak||Vue指令之v-text和v-html||v-bind的三种用法||Vue指令之v-on
Vue的基本代码 <!DOCTYPE html> <html lang="en"><head><meta charset="UT ...
- Kotlin object的三种用法
文章目录 Kotlin object的三种用法 概述 object 匿名内部类 object 单例模式 @JvmStatic companion object 伴生对象 工厂模式 Kotlin obj ...
- uni-app watch事件监听三种用法
1.普通监听(无法监听到第一次绑定的变化) <input type="text" v-model="userName"/> //监听 当userNa ...
- using 的三种用法
using 有哪三种用法? 1)引入命名空间. 2)给命名空间或者类型起别名. 3)划定作用域.自动释放资源,使用该方法的类型必须实现了 System.IDisposable接口,当对象脱离作用域之后 ...
- static的三种用法,定义静态变量,静态函数,静态代码块!
static的三种用法,定义静态变量,静态函数,静态代码块! 1.定义静态变量 class PersonStatic { //静态变量的特点 //1.静态变量无需生成对象就可被调用,可以使用类名和对象 ...
- SQL、LINQ、Lambda 三种用法(转)
SQL.LINQ.Lambda 三种用法 颜色注释: SQL LinqToSql Lambda QA 1. 查询Student表中的所有记录的Sname.Ssex和Class列. select sna ...
- 标准SQL的update语句三种用法
标准SQL的update语句三种用法 一.环境: MySQL-5.0.41-win32 Windows XP professional 二.建立测试环境: DROP TABLE IF EXIS ...
- C++容器的insert()函数有以下三种用法: 最终*it=val;
C++容器的insert()函数有以下三种用法: 最终*it=val; //用法1:在指定位置it前"插入"值为val的元素,返回指向这个元素的迭代器, iterator inse ...
- 微课系列(6):Python关键字else的三种用法
技术要点:Python关键字else在选择结构.循环结构和异常处理结构中的三种用法. ----------相关阅读---------- 教学课件 1900页Python系列PPT分享一:基础知识(10 ...
- Python扩展库numpy中where()函数的三种用法
第一种用法:只给where()函数传递一个数组作为参数,返回其中非0元素的下标. 第二种用法:给where()函数传递一个包含True/False值的数组,返回该数组中True值的下标,结合numpy ...
最新文章
- android dump 完整so,Android dump .so 文件crash log
- nginx rewrite重写与防盗链配置
- 工业云计算在中国工业领域的发展与应用趋势
- AWS — AWS 上的 5G 网络切片
- cglib中Enhancer的简单使用
- Android Studio 代码混淆(你真的会混淆吗)
- python数据库查询怎么用变量_python中带变量的SQL查询
- mongoclient php扩展,lnmp安装mongo扩展后,在实例化mongoClient()时出错
- Educational Codeforces Round 73 (Rated for Div. 2) Make The Fence Great Again dp + 结论
- Oracle入门(十三)之SQL的DML
- PHP Yii框架中使用smarty模板
- java乱码问题总结
- 转: 加快Android编译速度
- LeetCode 242. 有效的字母异位词 (计数排序思想字符处理)
- smail语法 clinit和init的区别
- 【测试基础】bug分级、测试流程、ISO9126质量模型
- OpenBSD 6.8 切换到国内镜像源的一种临时方法:声明PKG_PATH
- (CVPR 2017)VoxelNet: End-to-End Learning for Point Cloud Based 3D Object Detection
- 计算机IP地址pin,打印机的ip地址在机身上哪里,打印机的pin在哪看
- unity3d发布安卓出错plese set the package name
热门文章
- 无极绳连续牵引绞车_可视化无极绳绞车保护控制装置
- 删除了几个月的照片能找回么_手机删除的照片还能恢复?打开这里,一年前的也可以找回...
- android 构造xml,android 中生成xml文件
- 在html中超链接_4.html5中超链接
- Kittle工具抽取文件出现乱码的情况解决方法
- python tkinter怎么读_Tkinter GUI与阅读系列
- linux命令大写输入,Linux命令行:对内容进行大小写字符转换 ????
- 计算机组成原理指令译码,计算机组成原理实验报告指令译码器.docx
- 用GD32替代STM32,是什么体验?
- 嵌入式牛人 | 这些单片机编程思想超硬核