HTML5中的自定义属性
浏览:2665次 出处信息
在WEB页面中,为了配合Javascript的交互功能,很多时候都需要给HTML标签添加自定义属性(虽然标准不支持这么做),而关于自定义属性的名字则大都也是各自为战的自定义的,或根据功能、或根据项目等等,例如:
| 以下是代码片段: <!--来自贴吧―> <div cid="count_ayjpb" st_type="toupiao"></div> <!--来自有啊―> <a href="#" favo_type="x" favo_obj_id="x" favo_title="x"></a> |
这样的会造成自定义属性名混乱的问题,而且更为重要的是假如新的HTML标准中需要使用这个自定义属性,而且其含义与你的自定义属性中含义并不相同,这是一个大家都不希望看到的情况。于是在HTML5中给出了解决方案:只要是自定义属性都需要带上"data-"前缀。
The
data-*collection of author-defined attributes. Authors can define any attribute they want as long as they prefix it with
data-to avoid clashes with future versions of HTML.
因此,按照这个规范可以改写上面两个例子以获得更好的兼容性:
| 以下是代码片段: <!--来自贴吧―> <div data-cid="count_ayjpb" data-st_type="toupiao"></div> <!--来自有啊―> <a href="#" data-favo_type="x" data-favo_obj_id="x" data-favo_title="x"></a> |
实际上在淘宝的机票已经有看到这样的使用
| 以下是代码片段: <span data-display="inline" data-tnick="x" data-nick="x"></span> |
-本文到此结束-
建议继续学习:
- HTML5 离线缓存-manifest简介 (阅读:16610)
- 面向移动设备的HTML5开发框架梳理 (阅读:6767)
- JavaScript,只有你想不到 (阅读:5804)
- HTML5本地存储初探(二) (阅读:4777)
- Phonegap + HTML5 开发经验小结 (阅读:4751)
- HTML5是什么东东 我们为什么要关注 (阅读:4475)
- HTML5文件API之图片预览 (阅读:4500)
- 让你的网站也像Gmail一样支持文件拖放上传-HTML5之File API (阅读:4302)
- HTML6 初探 — 你没看错,是6不是5 (阅读:4182)
- HTML5技术的调研以及贴吧应用总结 (阅读:4104)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:白话Block Formatting Context
后一篇:HTML5中的FORM2.0 >>
文章信息
- 作者:Miller 来源: Miller
- 标签: HTML5 自定义属性
- 发布时间:2010-08-17 23:06:35
建议继续学习
近3天十大热文
-
[884] WordPress插件开发 -- 在插件使用 -
[136] 解决 nginx 反向代理网页首尾出现神秘字 -
[57] 整理了一份招PHP高级工程师的面试题 -
[54] Innodb分表太多或者表分区太多,会导致内 -
[54] 如何保证一个程序在单台服务器上只有唯一实例( -
[54] 分享一个JQUERY颜色选择插件 -
[53] jQuery性能优化指南 -
[52] 用 Jquery 模拟 select -
[52] CloudSMS:免费匿名的云短信 -
[51] 全站换域名时利用nginx和javascri
