2011-01-13 4 views
1

Или я делаю что-то неправильно?jQuery val ('') не очищает новые строки?

$('textarea').val('') 

сохраняет новую строку в textarea, если они были.

Любое решение?

+1

Это не для меня ... что делать, если вы делали 'val (null)'? – BoltClock

+1

Можете ли вы привести пример? Кроме того, какие браузеры вы тестировали? –

+0

Возможно, вам стоит использовать jquery live :) –

ответ

0

Я заметил этот вопрос второй раз в другом проекте и решил выяснить, что происходит. Начал рыть и вычислил, что это было \ n в textarea.

Начал наблюдать за процессом использования textarea и обнаружил, что в коде внутри обработчика ошибок была обнаружена ошибка при загрузке textarea.

Я забыл вернуть false в конце. Вот почему клавиша «enter» добавляла дополнительные \ n в текстовое поле. : D

Возможно, это помогает кому угодно.

Извините. Тема закрыта :)

1

Хмм JQuery 1.4.4 не делает это, как вы говорите, либо в Chrome, FF3.6 или IE8, вот демо:

http://jsfiddle.net/subtenante/abk3V/

Добавить символы новой строки в прокручиваемым, нажмите на «пусто!» и все символы исчезают.

Смежные вопросы