배열에있는 특정 단어와 동일한 경우 사용자가 입력 한 문자열의 글꼴 색을 변경하고 싶은 기능이 있습니다. 지금까지 단계별로 설명하면 그것은 글꼴 색상을 변경하지만 실제로 화면에 그것을 업데이 트하지 않으며 나는 왜 그런지 모르겠다. 여기에 지금까지자바 스크립트가 텍스트 색상을 변경하지 않습니다
function getLastWord() {
var input = document.getElementById("my_text");
//var input = document.getElementById(textArea.value);
//var lineIn = document.getElementById(my_text).innerHTML;
var inputValue = input.value;
var lastWordTyped
var changeColorOfWord;
if (input == null) {
input == " ";
}
//lastWordTyped = input.substr(input.trim().lastIndexOf(" ") + 1);
lastWordTyped = inputValue.substr(inputValue.trim().lastIndexOf(" ") + 1);
if (input != null) {
for (var i = 0; i < reservedKeyWords.length; i++) {
if (reservedKeyWords[i] === lastWordTyped) {
lastWordTyped = lastWordTyped.fontcolor("blue");
my_text.replace(inputValue, lastWordTyped);
} else {
}
}
}
}
입력 요소 내부의 텍스트 색상을 변경할 수 없으므로 콘텐츠 편집 가능 요소를 사용해야합니다. – Andre