我需要将一个类添加text-transform: capitalize
到一个大型关键字列表中,但我需要忽略其中已经包含大写字母的任何关键字,例如eXample
.
我知道如何完成任务,除了我只将类添加到非大写关键字。
我需要将一个类添加text-transform: capitalize
到一个大型关键字列表中,但我需要忽略其中已经包含大写字母的任何关键字,例如eXample
.
我知道如何完成任务,除了我只将类添加到非大写关键字。
获取所有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";
}
}