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中取绝对值的2种方法
Jul 09 Javascript
JavaScript常用函数工具集:lao-utils
Mar 01 Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
JS实现简单的tab切换选项卡效果
Sep 21 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
Jun 07 Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
使用Bootstrap做一个朝代历史表
Dec 10 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
Jun 17 Javascript
vue实现导航菜单和编辑文本的示例代码
Jul 04 Javascript
JS如何生成动态列表
Sep 22 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
Oct 23 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
PHP写的求多项式导数的函数代码
2012/07/04 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
微信小程序自定义组件
2017/08/16 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
Vue指令指令大全
2019/02/09 Javascript
深入剖析JavaScript instanceof 运算符
2019/06/14 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
js实现select下拉框选择
2020/01/11 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
python基础知识小结之集合
2015/11/25 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
Python timeit模块原理及使用方法
2020/10/10 Python
python实现经典排序算法的示例代码
2021/02/07 Python
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
企业节能减排实施方案
2014/03/19 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
表扬稿范文
2015/01/17 职场文书
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android