Как добавить событие JavaScript в textarea, не имея прямого доступа к нему? - PullRequest
0 голосов
/ 11 апреля 2010

Мне интересно, как добавить

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

на следующую текстовую область без прямого доступа к ней:

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

Может ли какой-нибудь дополнительный JS сделать работу?

Ответы [ 2 ]

0 голосов
/ 11 апреля 2010

Вы можете взять элемент, используя 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)';
0 голосов
/ 11 апреля 2010

Используйте jQuery для прикрепления событий, изменения стиля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...