【发布时间】:2011-08-18 02:35:56
【问题描述】:
我有一小部分结构化数据项,我想将它们嵌入到 HTML 文档中。该数据被某些 JavaScript 用于与页面交互,但在其他方面被隐藏。
我考虑过使用 HTML5 数据属性,但我不确定哪个元素最适合附加杂散数据。我想过使用div 元素,如下所示:
<div data-make="Ford" data-model="Fusion" data-year="2005"></div>
<div data-make="Chevy" data-model="Volt" data-year="2010"></div>
<div data-make="Honda" data-model="Insight" data-year="2010"></div>
这是一个杂项,因为div 元素的内容模型是流式内容,它推荐至少一个后代。我也考虑过使用无序列表,但出于同样的原因,这也是一个杂项,因为li 元素的内容模型也是流内容。
我搜索了有关 HTML5 数据属性的最佳实践,但由于这些属性相对较新且尚未普遍使用,因此可用的信息很少。
对于添加杂散数据属性的占位符元素还有其他建议吗?还是我对这一切都错了?对于我的需求,使用 JSON 之类的东西似乎很繁重...
【问题讨论】:
标签: html custom-data-attribute