是否有任何meainingless HTML标签我应该用携带额外的元数据,例如属性的JavaScript指定块/区域? 喜欢:
<div class="item">
<meaninglesselement data-id="123">
<meaninglesselement data-type="sometype">
<meaninglesselement data-validate="true">
...
</div>
我知道我可以移动data-*
属性div class="item"
,但我想对干净的代码的解决方案,即使会有很多的参数。
数据应用到div,属性应该是股利。 如果你想与每行一个项目来格式化你的代码,那么你就可以。
<div class="item"
data-id="123"
data-type="sometype"
data-validate="true">
有没有设计用于存储进去文档主体的元数据元素。
如果是对整个文档可能是游客或机器人有用的元数据,你应该使用meta
元 。 您只能使用定义或注册的name
值 (但你可以注册在wiki新的)。
对于只需要为你的脚本等元数据,你可以使用data-*
属性对现有元素(如body
),或者你可以使用script
元素 :
该script
元素允许作者包括在他们的文档动态脚本和数据块 。 元素并不代表用户的内容 。
[...]
当用于包括数据块(相对于脚本),数据必须被嵌入内联,必须使用被赋予的数据的格式type
属性,所述src
属性必须不被指定,并且该内容script
元件必须符合为所使用的格式中定义的要求。
您可以将在此元素head
或文档正文中,其中段落式内容 (如span
),可以使用了。
存在用于使用作为数据块(代替脚本)的信息例如:
<script type="text/x-game-map"> ........U.........e o............A....e .....A.....AAA....e .A..AAA...AAAAA...e </script>
所以,你可以使用HTML或JSON或任何格式需要。
如果你想要使用的HTML,它可能(***)的样子:
<div class="item">
<script type="text/html">
<div data-id="123"></div>
<div data-foo="bar"></div>
<div>foobar</div>
</script>
</div>
***( 我不知道 ,如果它必须是一个“完全”符合HTML文档或者“片段”,就像在我的例子,也被允许使用)
文章来源: What tag in HTML should I use without special meaning, only to carry meta data?