2014-02-16 3 views
0

자바 스크립트에서 초보자이고 입력 요소 텍스트 색상을 변경하고 싶습니다. 실수 한 페이지를로드해도 아무 일도 일어나지 않습니까?자바 스크립트를 사용하여 입력 값 텍스트 색상 변경

<head> 
<script language="text/javascript"> 
     function chngcolor() 
     { 
      var x=document.getElemetById('status')[0].value; 
      if(x=='Accept') 
      { 
       x.style.color = '#00FF00'; 

      } 

     } 
</script> 
</head> 

<body onload="chngcolor();"> 

<form> 
<input type='text' name='status' id='status' value="Accept" > 
</form> 


</body> 
+2

맞춤법 오류 및 오용 'getElementById' – veritasetratio

답변

0

이 작동합니다 :

function chngcolor() { 
    var x = document.getElementById('status'); 
    if (x.value == 'Accept') { 
     x.style.color = '#00FF00'; 
    } 
} 

getElementById 수익을 단일 DOMElement, 당신이 [0] 필요가 없습니다. getElemetById의 맞춤법 오류도 있습니다.

+0

감사합니다. – anonymox

+0

나는 while 루프 입력을 위해 이것을 어떻게 할 수 있습니까? 나는이 'id'가있는 모든 입력에 JS 함수가 실행되기를 원하지만 어떻게 할 수 있습니까? 나는 onload = ""입력을 시도했지만 작동하지 않았다. – anonymox

+0

예를 들면 다음과 같습니다. http://jsfiddle.net/89Cpk/ – dfsq