人们总喜欢往HTML标签上添加自定义属性来存储和操作数据。但这样做的问题是,你不知道将来会不会有其它脚本把你的自定义属性给重置掉,此外,你这样做也会导致html语法上不符合Html规范,以及一些其它副作用。这就是为什么在HTML5规范里增加了一个自定义data属性,你可以拿它做很多有用的事情。
你可以去读一下HTML5的详细规范,但这个自定义data属性的用法非常的简单,就是你可以往HTML标签上添加任意以 "data-"开头的属性,这些属性页面上是不显示的,它不会影响到你的页面布局和风格,但它却是可读可写的。
下面的一个代码片段是一个有效的HTML5标记: 复制代码 代码如下:
<div id="awesome"
data-myid="3e4ae6c4e">Some awesome data</div>
可是,怎么来读取这些数据呢?你当然可以遍历页面元素来读取你想要的属性,但jquery已经内置了方法来操作这些属性。使用jQuery的.data()方法来访问这些"data-*" 属性。其中一个方法就是 .data(obj),这个方法是在 jQuery1.4.3版本后出现的,它能返回相应的data属性。
举个例子,你可以用下面的写法读取 data-myid属性值:
复制代码 代码如下:
var myid= jQuery("#awesome").data('myid');
console.log(myid);
你还可以在"data-*" 属性里使用json语法,例如,如果你写出下面的html:
复制代码 代码如下:
<div id="awesome-json" data-awesome='{"game":"on"}'></div>
你可以通过js直接访问这个数据,通过json的key值,你能得到相应的value:
复制代码 代码如下:
var gameStatus= jQuery("#awesome-json").data('awesome').game;
console.log(gameStatus);
你也可以通过.data(key,value)方法直接给"data-*" 属性赋值。一个重要的你要注意的事情是,这些"data-*" 属性应该和它所在的元素有一定的关联,不要把它当成存放任意东西的存储工具。
补充:尽管"data-*" 是HTML5才出现的属性,但jquery是通用的,所以,在非HTML5的页面或浏览器里,你仍然可以使用.data(obj)方法来操作"data-*" 数据
相关推荐:
SEO差价如何用SEO优化帮助企业实现成本与效益的完美平衡,盐城seo收费贵吗
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,五粮液营销推广
什么是seo快排,seo快排方案 ,ai剪图形
为什么要seo 运营,为什么需要seo ,ai人物头盔
seo项目是什么,seo是啥 ,ai ued
2025百度收录优化:提升网站排名,助力企业数字化转型,第一ai做
ChatGPT无法加载?检查您的网络设置并尝试重启Chat,ai写作怎么写作文的
智能AI写作生成:如何借助人工智能提升创作效率与质量
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
AI写作免费一键生成下载,助您轻松创作!
内容创作新时代:自动生成文章的AI如何改变写作生态
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
优化分析:提升企业效益的关键策略,山东大网站建设
优化提长:让企业效能提升的秘密武器,长沙网站建设创意
seo要公司什么资源,做seo需要用到什么软件 ,ai明星换了
ChatGPT付款银行卡被拒绝?解决方案全解析!,小发猫ai智能写作查重能过吗
ChatGPT不登录,如何畅享AI的智能服务?,手信ai
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
ZBlog:开启你的个人网站新时代,轻松搭建与管理,二手手机营销推广方案
ChatGPT网页版内容显示不全的原因与解决方案,ai超级绘
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
AI免费写文:创作新时代的高效助手
seo管理系统是什么,seo网站管理 ,过度圆ai
AI助手不需要登陆-畅享便捷生活,随时随地高效工作,ai客服 对话
智能AI写文章:高效创作新风尚
SEO领先-如何借助SEO技术让您的网站脱颖而出,seo是黑客吗
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
SEO技巧提升网站流量和排名,助力企业快速崛起,ai080206.
ChatGPT支持多种语言输入输出,让全球资讯触手可及,联想拯救者的ai写作
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
SEO在广告领域的深度解析:如何利用SEO提升广告效果,网文写作ai工具
SEO运维:提升网站排名的核心战略,邢台网站建设优化建站
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
如何识别文章是否由AI撰写?揭开智能写作的秘密
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
OpenAI推出的GPT-4Turbo大幅降低了AI应用成本,推动了AI技术的普及化,ai*版
SEO阶段解析:从入门到精通,助你站稳搜索引擎的前沿,网站建设特定开发
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
二级泛站群,zblog二级泛站群 ,李宗盛ai
seo需要保持什么心态,seo的要求 ,ai83562
AI一键生成文章网页版,让内容创作更简单高效
AI提炼主要内容:如何让信息更精准、高效、易懂,女军人ai
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗