1

在编写基于 javascript 的应用程序时,我经常发现我想将信息包含在一个不适合作为 id 或类的元素中,并且我想知道如何在结构/语义上最好地将其包含在 html 中。有时我想包含与另一个不在一个<a>所以 href 不合适的元素的关联。我一直在附加一个前缀,如“tooltip_”或“button_”,然后使用字符串操作来转换它,但这有点笨拙。

所以我想知道是否有任何属性适合用于替代类型的数据。

也很好奇,因为我看到使用 jQuery 插件 qTip,您可以设置一个属性以从<p> <a> <img> <h2>在那种情况下?

4

1 回答 1

2

如果信息主要是供 JavaScript 交互的,例如存储额外的数据,那么前缀为 的属性data-是可行的方法。jQuery 库通过它的Data方法支持这一点。

对于用户内容,它取决于内容是什么,以及它应该如何使用。

对于图像,该alt属性专门用于保存图像内容的替代文本。一个很好的经验法则是图像中的所有单词(重要的)都应该在alt属性中,以及对图像所描绘内容的描述。要对此进行测试,请关闭图像(许多浏览器扩展程序可以做到这一点)并通读您的页面。alt如果当文本替换图像并且您没有丢失任何信息时一切仍然有意义,那么您很好。

title属性用于保存适合工具提示的信息。

longdesc并且figcaption还有一些其他为此目的而设计的属性。如果您真的想了解何时使用什么,我强烈建议您阅读html5 规范。

于 2011-09-16T16:27:10.577 回答