jquery操作HTML5 的data-*的用法实例分享
jquery操作HTML5 的data-*的用法实例分享
发布时间:2016-12-30 来源:查字典编辑
摘要:阅读HTML5的详细规范后你会发现,这个自定义data属性的用法非常的简单,就是你可以往HTML标签上添加任意以"data-"开头的属性,这...

阅读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教程学习
编程开发子分类