【发布时间】:2012-01-19 12:54:02
【问题描述】:
我有一个 CSS 类
.uppercase:hover { text-transform: uppercase; }
因此,每当我使用它时,文本都会发生变化,但在少数情况下,我希望其中的某些文本不要大写。 (取消.uppercase:hover)。例如:
Abc cake smurf cafe Zzz -> ABC CAKE smurf CAFE ZZZ
我想使用 JavaScript 而不是 CSS。
更新:
Abc cake (smurf) cafe Zzz -> ABC CAKE smurf CAFE ZZZ
【问题讨论】:
-
您能对这些“少数情况”进行一些扩展吗?哪些情况下您不想使用大写?
-
喜欢引号、用户名、日期和时间
-
这应该是可能的,但是您需要一个要保留小写的元素的确切列表 - 并编写规则来查找所有这些元素 - 根据您的元素列表,这可能成为相当复杂的脚本...
-
所以你说我需要一个应该逃避效果的元素列表。唔!如何使用一个特殊字符(或一组字符)来指示不应应用大写字母的位置,例如“~”。这可能吗?
标签: javascript css hover uppercase