jquery操作HTML5 的data-*的用法实例分享
作者:bea
阅读HTML5的详细规范后你会发现,这个自定义data属性的用法非常的简单,就是你可以往HTML标签上添加任意以 "data-"开头的属性,这些属性页面上是不显示的,它不会影响到你的页面布局和风格,但它却是可读可写的。 jquery 里已经内置这个方法. 通过 $(‘#content‘).data(‘list'); 就能获取数据. 这个方法是在 jQuery1.4.3版本后出现的,它能返回相应的data属性. <!DOCTYPE HTML> <html>
阅读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>
有用 | 无用
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>
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- JS辨别访问浏览器判断是android还是ios系统
- JS中实现简单Formatter函数示例代码
- 用JavaScript实现使用鼠标画线的示例代码
- [原创]推荐10款最热门jQuery UI框架
- js选择并转移导航菜单示例代码
- js遍历子节点子元素附属性及方法
- jQuery实现返回顶部功能适合不支持js的浏览器
- 用循环或if语句从json中取数据示例
- 通过jquery 获取URL参数并进行转码
- 浅谈JavaScript中定义变量时有无var声明的区别
- [将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
- 使用node.js半年来总结的 10 条经验
- 推荐 21 款优秀的高性能 Node.js 开发框架
- 根据当前时间在jsp页面上显示上午或下午
- JQuery中使用Ajax赋值给全局变量失败异常的解决方法
- JS中如何判断传过来的JSON数据中是否存在某字段
- jquery中$(#form :input)与$(#form input)的区别
- JQuery EasyUI 加载两次url的原因分析及解决方案
- javascript ajax的5种状态介绍