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控件的生命周期介绍
Oct 22 Javascript
javascript 文件的同步加载与异步加载实现原理
Dec 13 Javascript
WEB前端设计师常用工具集锦
Dec 09 Javascript
直接拿来用的15个jQuery代码片段
Sep 23 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
bootstrap-treeview自定义双击事件实现方法
Jan 09 Javascript
js基于setTimeout与setInterval实现多线程
Jun 17 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
Jul 22 Javascript
Avalonjs双向数据绑定与监听的实例代码
Jun 23 Javascript
vue路由的配置和页面切换详解
Sep 09 Javascript
javascript实现随机抽奖功能
Dec 30 Javascript
javascript遍历对象的五种方式实例代码
Oct 24 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数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
javascript 操作文件 实现方法小结
2009/07/02 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
python实现推箱子游戏
2020/03/25 Python
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
python实现猜数字游戏
2020/03/25 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
Python3的socket使用方法详解
2020/02/18 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
社区活动邀请函范文
2014/01/29 职场文书
小学三年级数学教学反思
2014/01/31 职场文书
求职简历自我评价范例
2014/03/12 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
十岁生日答谢词
2015/01/05 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
法律意见书范本
2015/06/04 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
百善孝为先:关于孝道的经典语录
2019/10/18 职场文书
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers