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 相关文章推荐
jquery中防刷IP流量软件影响统计的一点对策
Jul 10 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
Jan 30 Javascript
JavaScript操作DOM元素的childNodes和children区别
Apr 01 Javascript
javascript实现Table排序的方法
May 15 Javascript
浅谈Node.js:fs文件系统模块
Dec 08 Javascript
详解React Native顶|底部导航使用小技巧
Sep 14 Javascript
Vue中computed与methods的区别详解
Mar 24 Javascript
vue项目中实现图片预览的公用组件功能
Oct 26 Javascript
vue.js实现回到顶部动画效果
Jul 31 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
Oct 15 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
Jul 21 Javascript
移动端JS实现拖拽两种方法解析
Oct 12 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
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
PHP分页效率终结版(推荐)
2013/07/01 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
jquery cookie插件代码类
2009/05/26 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
2017/08/06 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
python抓取京东商城手机列表url实例代码
2013/12/18 Python
python实现的希尔排序算法实例
2015/07/01 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
实例讲解python中的协程
2018/10/08 Python
Django在Model保存前记录日志实例
2020/05/14 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
详解python如何引用包package
2020/06/07 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
仓库门卫岗位职责
2013/12/22 职场文书
自我评价是什么
2014/01/04 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
结婚司仪主持词
2015/06/29 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript