toLowerCase() 기능에 문제가 있습니다. 텍스트 영역에서 텍스트를 편집해야합니다. 기본 색상 변경 기능을 사용하면 텍스트 영역에 색상을 입력 할 수 있습니다. if 문을 사용하고 toLowerCase()를 추가하기 전에 정상적으로 작동하고있었습니다.toLowerCase가 깨졌습니다.
function colourChange() {
var the_colour = document.forms["formTwo"]["textBox"].value;
the_colour = the_colour.toLowerCase();
if(the_colour == "red") {
document.formOne.textArea.style.color ="red";
} else if (the_colour == "blue") {
document.formOne.textArea.style.color ="blue";
} else if (the_colour == "green") {
document.formOne.textArea.style.color ="green";
} else if (the_colour == "yellow") {
document.formOne.textArea.style.color ="yellow";
} else {
alert("Please enter red, blue green or yellow")
}
내 HTML
<script type="text/javascript" src="file.js">
</script>
<form name="formOne">
<textarea rows="5" cols="45" id="textArea" name="textArea">
</textarea>
</form>
<form name="formTwo">
Colour:<input type="text" name="textBox" value="red, blue, green or yellow.">
어떤 아이디어가?
"broken"으로 코드가하는 일은 무엇입니까? 디버깅을 시도 했습니까? –
언제'colourChange'가 호출 되나요? –