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 相关文章推荐
form中限制文本字节数js代码
Jun 10 Javascript
文本链接逐个出现的js脚本
Dec 12 Javascript
javascript 函数使用说明
Apr 07 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
Aug 02 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
Jun 28 Javascript
浅谈JavaScript字符串与数组
Jun 03 Javascript
jQuery操作Table技巧大汇总
Jan 23 Javascript
js严格模式总结(分享)
Aug 22 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
Oct 14 Javascript
JS仿Base.js实现的继承示例
Apr 07 Javascript
React之PureComponent的使用作用
Jul 10 Javascript
深入学习Vue nextTick的用法及原理
Oct 08 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
菜鸟修复电子管记
2021/03/02 无线电
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
2016/05/17 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
了解JavaScript中的选择器
2019/05/24 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
python从sqlite读取并显示数据的方法
2015/05/08 Python
深入理解Python中的super()方法
2017/11/20 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
Python标准库itertools的使用方法
2020/01/17 Python
python中for in的用法详解
2020/04/17 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
生产厂厂长岗位职责
2013/12/25 职场文书
幼儿园开学家长寄语
2014/01/19 职场文书
挂靠协议书范本
2014/04/22 职场文书
医德医风自我评价2015
2015/03/03 职场文书
运动会宣传语
2015/07/13 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android