如何在没有直接访问权限的情况下将JavaScript事件添加到textarea?

时间:2010-04-11 15:59:38

标签: javascript html events tags

我想知道如何添加

onblur="hcb.watermark.blur(event)" onfocus="hcb.watermark.focus(event)" style="color: rgb(136, 136, 136);

到以下textarea而无法直接访问它:

<textarea rows="4" id="HCB_textarea" name="content" class="commentbox hcb-shadow-r" onkeypress="hcb.delta(event)"/>

一些额外的JS可以做这个工作吗?

2 个答案:

答案 0 :(得分:0)

使用jQuery附加事件,更改样式。

答案 1 :(得分:0)

您可以使用document.getElementById抓取元素并从那里进行操作。

var textArea = document.getElementById('HCB_textarea');
textArea.onblur = hcb.watermark.blur;
textArea.onfocus = hcb.watermark.focus;
textArea.style.color = 'rgb(136, 136, 136)';