Странное поведение с арабскими символами и jQuery

Вот пример того, о чем я говорю: http://jsfiddle.net/DNhwG/

В примере у меня есть текстовая область с арабскими буквами. Когда вы нажимаете кнопку, он добавляет несколько арабских символов к текстовой области и предупреждает текст текстовой области.

Это будет хорошо работать до тех пор, пока вы вручную не поместите символы в текстовую область. Как только вы это сделаете, это становится не синхронизировано.

Я имею в виду, что текст, который вы видите в текстовой области, неверен, текст в предупреждении правильный, и если вы проверяете элемент, он говорит вам то же самое, что и предупреждение. Вы больше не можете устанавливать текст с помощью jQuery, ну, вы можете, и dom будет обновляться, но экран не будет.

Это происходит для меня в Chrome.

Это известная проблема?

1 ответ

Решение

Ты использовал .text() а также .html() когда вы должны использовать .val() (документы для .text() и .val() упоминают это относительно textfields/textareas)

Обновленная скрипка: http://jsfiddle.net/DNhwG/1/

Другие вопросы по тегам