我有一小组结构化数据项,我想将它们嵌入到 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 之类的东西似乎很繁重......