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 相关文章推荐
单独使用CKFinder选择图片的方法
Aug 21 Javascript
javascript 图片裁剪技巧解读
Nov 15 Javascript
3种不同方式的焦点图轮播特效分享
Oct 30 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
Nov 26 Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 Javascript
基于JS实现类似支付宝支付密码输入框
Sep 02 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
Jun 17 Javascript
详解vue渲染函数render的使用
Dec 12 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
Jul 10 Javascript
JavaScript实现多态和继承的封装操作示例
Aug 20 Javascript
用node.js写一个jenkins发版脚本
May 21 Javascript
js实现图片跟随鼠标移动效果
Oct 16 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
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
在IE模态窗口中自由查看HTML源码的方法
2007/03/08 Javascript
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
Vue子组件向父组件通信与父组件调用子组件中的方法
2018/06/22 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
python如何实现int函数的方法示例
2018/02/19 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
2018/12/17 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
Python通过format函数格式化显示值
2020/10/17 Python
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
在家更换处方镜片:Lensabl
2019/05/01 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
艺术专业大学生自我评价
2013/09/22 职场文书
外贸公司实习自我鉴定
2013/09/24 职场文书
总结表彰大会主持词
2014/03/26 职场文书
财产公证书
2014/04/10 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
ubuntu如何搭建vsftpd服务器
2022/12/24 Servers