IE 不允许我使用 javascript 设置 textarea 值

Posted

技术标签:

【中文标题】IE 不允许我使用 javascript 设置 textarea 值【英文标题】:IE not letting me set a textarea value with javascript 【发布时间】:2010-10-22 20:19:21 【问题描述】:

我正在尝试更改 <textarea> 元素上的 value。此代码在 Firefox 中运行良好,但 IE 声称存在错误 onblur 并且没有设置值。

<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>

我做错了什么?

【问题讨论】:

【参考方案1】:

这是否会导致问题 -

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>

【讨论】:

很可能,它们是美国颜色名称;) 是的 - 它的美国颜色名称:)

以上是关于IE 不允许我使用 javascript 设置 textarea 值的主要内容,如果未能解决你的问题,请参考以下文章

IE浏览器的Cookies被禁用,如何设置允许使用

浅谈解决浏览器不执行javascript的问题

当前安全设置不允许下载该文件的原因以及图文解决办法

如何让浏览器运行javascript代码的?

浏览器不能执行javascript代码怎么解决

如何关闭浏览器javascript脚本和广告拦截