jquery操作HTML5 的data-*的用法实例分享


Posted in Javascript onAugust 17, 2014

阅读HTML5的详细规范后你会发现,这个自定义data属性的用法非常的简单,就是你可以往HTML标签上添加任意以 "data-"开头的属性,这些属性页面上是不显示的,它不会影响到你的页面布局和风格,但它却是可读可写的。

jquery 里已经内置这个方法. 通过 $(‘#content‘).data(‘list'); 就能获取数据. 这个方法是在 jQuery1.4.3版本后出现的,它能返回相应的data属性.

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>jquery操作HTML5 的data-*的用法</title>
</head>
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
<script>
$(function(){
    //读取data-*的值
    $("li").each(function(v) {
        console.log($(this).data('name'));
    });
    
    //设置data-*的值
    $("li").eq(0).data('name','bryant');
    $("li").each(function(v) {
        console.log($(this).data('name'));
    });
    
    //删除data-*的值   这里使用的是removeAttr,测试官方的removeData是不起作用的
    $("li").eq(0).removeAttr('data-name');
    $("li").each(function(v) {
        console.log($(this).data('name'));
    });
})
</script>
<body>
<ul>
    <li data-name="kobe">科比</li>
    <li data-name="gasol">加索尔</li>
    <li data-name="nash">纳什</li>
    <li data-name="fisher">费舍尔</li>
</ul>
</body>
</html>

Javascript 相关文章推荐
js字符编码函数区别分析
Dec 28 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
Jul 02 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
xmlplus组件设计系列之图标(ICON)(1)
May 05 Javascript
vue一步步实现alert功能
Jul 05 Javascript
Angular @HostBinding()和@HostListener()用法
Mar 05 Javascript
详解ES6通过WeakMap解决内存泄漏问题
Mar 09 Javascript
详解Node.js读写中文内容文件操作
Oct 10 Javascript
JS 实现获取验证码 倒计时功能
Oct 29 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
Nov 13 Javascript
微信小程序实现搜索历史功能
Mar 26 Javascript
详解Vue 项目中的几个实用组件(ts)
Oct 29 Javascript
js判断浏览器是否支持html5
Aug 17 #Javascript
一段非常简单的js判断浏览器的内核
Aug 17 #Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
Aug 16 #Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
Aug 16 #Javascript
Node.js安装教程和NPM包管理器使用详解
Aug 16 #Javascript
Node.js中的事件驱动编程详解
Aug 16 #Javascript
Node.js文件操作详解
Aug 16 #Javascript
You might like
PHP 各种排序算法实现代码
2009/08/20 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
JS文字球状放大效果代码分享
2015/08/19 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
python求斐波那契数列示例分享
2014/02/14 Python
介绍Python中几个常用的类方法
2015/04/08 Python
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
Python类定义和类继承详解
2015/05/08 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
python实现简单坦克大战
2020/03/27 Python
Python xlwt模块使用代码实例
2020/06/10 Python
python 实现性别识别
2020/11/21 Python
html5中localStorage本地存储的简单使用
2017/06/16 HTML / CSS
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
计算机专业自我鉴定
2013/10/15 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL