Как получить текст текстового поля с событием клика прототипа?

На моей странице есть несколько текстовых полей, и мне нужен текст того, кого нажимает. Я бы знал, как это сделать в jQuery, но мне нужно решение прототипа /javascript. То, что я пробовал до сих пор:

$$("textarea").each(function (el) {
 el.observe('click', respondToClick);
 function respondToClick(event) {
 var element = Event.element(event);
 var text = element.innerHTML();
 console.log(text);
 }
});

В консоли нет ошибок, но также и текст, который мне не нужен. Итак, как это получить?

EDIT: Это решение. Я забыл документ, уже эквивалентный прототипу и благодаря bruchowski, я мог бы отредактировать правильный метод прототипа, чтобы получить текст:

document.observe("dom:loaded", function () {
 $$("textarea").each(function (el) {
 el.observe('click', respondToClick);
 function respondToClick(event) {
 var element = Event.element(event);
 var text = element.value;
 console.log(text);
 }
 });
});

PS: Prototype Vesion - 1.7.0

1 ответ

Вы можете использовать Form.Element.getValue() или его псевдоним $ F():

var element = Event.element(event);
 var text = $F(element);
 console.log(text);

licensed under cc by-sa 3.0 with attribution.