2012-06-05 2 views
-1

javascript를 사용하여 특정 텍스트 스타일이 포함 된 문자열의 배경색을 변경하려고합니다. 예를 들어 대문자를 포함하지 않는 모든 텍스트에 녹색 배경이 있고 모든 대문자에 빨간색 배경이있는 단어가 포함 된 문자열을 만들고 싶습니다.모든 대문자로 된 단어를 어떻게 대상으로합니까?

if 조건문을 사용해야 할 필요가 있지만 원하는 결과를 얻는 방법을 잘 모르겠습니다.

다음은 js 바이올린에 대한 링크입니다. 어떤 생각이라도 감사 할 것입니다. 감사! 이를 확인하여 대문자 경우

http://jsfiddle.net/gnXCr/

-D

+4

귀하의 바이올린이 더 자바 스크립트를 포함하지 ... –

+1

@Colin 그는 (생각이) 그는 그것이 "나를 위해 내 일을"포스트 – qwertymk

+0

사람이되지 않도록 충분했다, 너희들은 못을 명중 머리에 – DougP

답변

0

기본적으로, 당신이 말하여 문자열을 분할, 그 단어를 통해 루프는 다음 각 문자를 통해 각 단어 루프와 선택하면 문자와 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; 
} 
+0

@HackedByChinese 고정해야한다 (나를 위해 일한다) –

관련 문제