那么,你总是可以创建自己的DTD来为你的标签获取新的有效属性。浏览器不会打嗝,如果你可以访问这些自定义属性,你应该测试你的JavaScript。或者您可以使用HTML和CSS提供的现有设施。您可以像使用
<a href="..." class="class-one class-two has-tooltip">
多个类选色我极力劝阻你在你的HTML中使用硬编码的颜色名称,你必须宣告风格CSS。使用类属性为CSS声明钩,并选择语义类的名称,例如
HTML:
<a href="..." class="has-tooltip common-tooltip">
<a href="..." class="has-tooltip long-tooltip">
CSS:
a.has-tooltip {
colour: red;
}
a.common-tooltip {
background: #ddd;
}
a.long-tooltip {
background: #ebf;
}
而在你的JavaScript代码,你可以生成类似“long-tooltip”和“common-tooltip”而不是“yellow-tooltip”的类的元素,所以在重新设计页面以获得绿色工具提示时,您不会反驳自己。
+1我是一个使用数据属性声明性接线行为的大爱好者,而不是使用类。然而,像tipcolour我会尝试使用一个类,如果我能得到正确的CSS。换句话说,行为的属性,风格的类。 – AaronLS 2012-10-31 17:57:26