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