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 相关文章推荐
javascript下IE与FF兼容函数收集
Sep 17 Javascript
关于jquery性能最佳实践的讨论,与求教
Mar 30 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
Jun 21 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
Aug 22 Javascript
基于jquery实现发送文章到手机的代码
Dec 26 Javascript
JavaScript函数作用域链分析
Feb 13 Javascript
jQuery 监控键盘一段时间没输入
Apr 22 Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 Javascript
js点击任意区域弹出层消失实现代码
Dec 27 Javascript
vue如何获取点击事件源的方法
Aug 10 Javascript
element-ui 文件上传修改文件名的方法示例
Nov 05 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
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
javascript hasFocus使用实例
2010/06/29 Javascript
JavaScript 对象模型 执行模型
2010/10/15 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
2014/06/10 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
vue2.0页面前进刷新回退不刷新的实现方法
2018/07/31 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
JS实现密码框效果
2020/09/10 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
Python Gitlab Api 使用方法
2019/08/28 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
python如何快速拼接字符串
2020/10/28 Python
python实现无边框进度条的实例代码
2020/12/30 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
就业推荐表自我鉴定
2013/10/29 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP