【发布时间】:2010-04-13 20:41:28
【问题描述】:
几个小时前,我收到了how to style a specific textarea with JS 的指示。下面的一段代码(再次感谢 Mario Menger)在 Firefox 中运行起来就像一个魅力,但不幸的是,在 Internet Explorer 中什么也没有发生(目前仅测试了 7 个)。
var foo = document.getElementById('HCB_textarea');
var defaultText = 'Your message here';
foo.value = defaultText;
foo.style.color = '#888';
foo.onfocus = function(){
foo.style.color = '#000';
if ( foo.value == defaultText ) {
foo.value = '';
}
};
foo.onblur = function(){
foo.style.color = '#888';
if ( foo.value == '' ) {
foo.value = defaultText;
}
};
我已经尝试将 'value' 替换为 'innerHTML'(仅适用于 IE),但没有效果。有什么建议? TIA
【问题讨论】:
标签: javascript internet-explorer innerhtml