我需要将一个text-transform: capitalize
附加到大型关键字列表的类,但我需要忽略其中已包含大写字母的所有关键字,例如eXample
。
我知道如何完成任务,除了我只将类添加到非大写的关键字。
答案 0 :(得分:3)
获取所有a
个元素,然后在尚未完全小写的元素上对其进行过滤...
$("a")
.filter(function() { return $(this).text() == $(this).text().toLowerCase(); })
.addClass("uppercase-me");
对于它的地狱,如果jQuery不在...
[].forEach.call(document.links, function(a) {
var text = a.textContent;
if (text == text.toLowerCase()) {
a.classList.add("uppercase-me");
}
});
如果你正在使用IE -4 ......
var a = document.links;
var aLength = a.length;
var text;
while (--aLength) {
text = a.textContent || a.innerText;
if (text == text.toLowerCase()) {
a.className += "uppercase-me";
}
}