2009-04-30 65 views
0

我正在嘗試更改<textarea>元素上的value。這段代碼在Firefox中效果很好,但IE聲稱有錯誤onblur,並且沒有設置該值。IE不讓我使用javascript設置textarea值

<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

最有可能的,他們是美國的顏色名稱;) – 2009-04-30 13:02:52