data
元素表示其内容,以及值属性中这些内容的机器可读形式。Edge、Firefox 和 Safari 都支持 <data>
元素。
value
属性是必需的,其值必须以机器可读的格式表示元素的内容。HTML 标准建议如下:
元素可以与页面中的脚本一起使用,当脚本有一个文本值与一个人类可读的值一起存储时。(用法近似于
data-*
)
<script src="sortable.js"></script>
<table class="sortable">
<thead> <tr> <th> Game <th> Corporations <th> Map Size
<tbody>
<tr> <td> 1830 <td> <data value="8">Eight</data> <td> <data value="93">19+74 hexes (93 total)</data>
<tr> <td> 1856 <td> <data value="11">Eleven</data> <td> <data value="99">12+87 hexes (99 total)</data>
<tr> <td> 1870 <td> <data value="10">Ten</data> <td> <data value="149">4+145 hexes (149 total)</data>
</table>
另一个示例:
<p>New Products:</p>
<ul>
<li><data value="398">Mini Ketchup</data></li>
<li><data value="399">Jumbo Ketchup</data></li>
<li><data value="400">Mega Jumbo Ketchup</data></li>
</ul>
data:hover::after {
content: ' (ID ' attr(value) ')';
font-size: 0.7em;
}