2009-04-30 2 views
0

<textarea> 요소에서 value을 변경하려고합니다. 이 코드는 Firefox에서 훌륭하게 작동하지만 IE는 오류 onblur이 있다고 주장하며 값을 설정하지 않습니다.IE에서 자바 스크립트로 텍스트 영역 값을 설정하지 않겠습니까?

<textarea 
    name="comment" 
    id="comment" 
    rows="8" 
    cols="80" 
    style="color:grey;" 
    onfocus="if(this.value=='Add a comment...') {this.style.color='black'; this.value='';}" 
    onblur="if(this.value=='') {this.style.color='grey'; this.value='Add a comment...';}">Add a comment...</textarea> 

내가 뭘 잘못하고 있니?

답변

2

이 문제의 원인이 될 수 -

을 this.style.color = '회색'

?

this.style.color='gray'; 

전체 코드 :

<textarea name="comment" id="comment" rows="8" cols="80" style="color: gray;" onfocus="if(this.value=='Add a comment...') {this.style.color='black'; this.value='';}" 
     onblur="if(this.value=='') {this.style.color='gray'; this.value='Add a comment...';}">Add a comment...</textarea> 
+0

는 대부분의 경우, 그들은 미국의 색 이름입니다) –

+1

네 - 그것의 미국 COLOR 이름 : – Kirtan