-1
我試圖改變包含某些文本樣式(使用javascript)的字符串的背景顏色。例如,我想讓所有不包含任何大寫的文本都具有綠色背景,並且任何包含全部大寫的單詞的字符串都具有紅色背景。如何定位包含所有大寫字母的字符串?
我知道我需要使用條件if語句,但我不知道如何實現所需。
下面是我的js小提琴的鏈接。任何想法將不勝感激。謝謝!
-D
我試圖改變包含某些文本樣式(使用javascript)的字符串的背景顏色。例如,我想讓所有不包含任何大寫的文本都具有綠色背景,並且任何包含全部大寫的單詞的字符串都具有紅色背景。如何定位包含所有大寫字母的字符串?
我知道我需要使用條件if語句,但我不知道如何實現所需。
下面是我的js小提琴的鏈接。任何想法將不勝感激。謝謝!
-D
基本上,你用文字分割你的字符串,遍歷那些話,然後通過每個字母每個單詞循環,並檢查它是否是通過檢查,如果大寫字母和letter.toLowerCase()是不同的。事情是這樣的:
function hasAllCapsWord(string) {
var words=string.split(" ");
for (var i=0;i<words.length;i++) {
var letters=words[i].split("");
var wordIsAllCaps=false;
for (var j=0;j<words.length;j++) {
if (letters[j] && letters[j]!=letters[j].toLowerCase()) {
wordIsAllCaps=true;
}
}
if (wordIsAllCaps) return true;
}
return false;
}
@HackedByChinese應該修好(爲我工作) –
你撥弄不包含的JavaScript ... –
@Colin他(認爲)他沒有足夠的,所以它不是一個「做我的工作對我來說」後 – qwertymk
人,你們撞釘在頭上 – DougP