我在网站上遇到了这个URL:
<a href="#" title="Blue" data-indexable="1" data-name="color-blue" class="linkfilter color">Blue</a>
属性数据可索引和数据名称有什么用途?
特定的data-*
属性背后没有标准化的含义;相反,您可以根据个人需求创建它们。在这种情况下,该名称表明将帮助索引此元素,或帮助识别其当前位置等。另一个,可能存在以提供有关元素及其值的其他信息 - 实际上没有说明。
正如规范所说:
自定义数据属性旨在存储页面或应用程序专用的自定义数据,没有更合适的属性或元素。
您可以在 html 元素上创建自己的有效属性,只要您在它们前面加上 data- 即可。它在构建 ajax/富互联网应用程序时很有用。
HTML
中的data
属性是自定义属性。它们在 HTML 规范方面没有任何意义。例如,它们只是允许作者存储要在脚本中使用的数据。