Странное поведение с арабскими символами и jQuery
Вот пример того, о чем я говорю: http://jsfiddle.net/DNhwG/
В примере у меня есть текстовая область с арабскими буквами. Когда вы нажимаете кнопку, он добавляет несколько арабских символов к текстовой области и предупреждает текст текстовой области.
Это будет хорошо работать до тех пор, пока вы вручную не поместите символы в текстовую область. Как только вы это сделаете, это становится не синхронизировано.
Я имею в виду, что текст, который вы видите в текстовой области, неверен, текст в предупреждении правильный, и если вы проверяете элемент, он говорит вам то же самое, что и предупреждение. Вы больше не можете устанавливать текст с помощью jQuery, ну, вы можете, и dom будет обновляться, но экран не будет.
Это происходит для меня в Chrome.
Это известная проблема?
1 ответ
Ты использовал .text()
а также .html()
когда вы должны использовать .val()
(документы для .text() и .val() упоминают это относительно textfields/textareas)
Обновленная скрипка: http://jsfiddle.net/DNhwG/1/