Получение текста на фокусе / размытие - PullRequest
2 голосов
/ 11 октября 2011

У меня есть несколько текстовых областей, когда вы закончите редактировать их, я хочу получить новый текст, когда у поля больше нет фокуса.

Решение, которое я пробовал -

$('textarea').live('focusout', function() {
console.log(this.text);
});

or

$('textarea').live('blur', function() {
console.log(this.text);
});

Оба возвращаются как неопределенные, потому что он не знает, на что ссылается «это».

Есть ли другое событие, которое может сделать это возможным?

1 Ответ

2 голосов
/ 11 октября 2011

Используйте свойство value (this.value) для получения содержимого.Даже в JQuery метод .text() не возвращает правильное содержимое текстовой области.

Если вы хотите использовать метод JQuery:

$('textarea').live('focusout', function() {
    console.log($(this).val());
}
...