以下是我所谈论的一个例子:http://jsfiddle.net/DNhwG/
在示例中,我有一个带有阿拉伯语字符的textarea。当您单击该按钮时,它会向textarea添加更多阿拉伯字符并提醒textarea的文本。
这样可以正常工作,直到您手动将字符放入文本区域。一旦你这样做,它就会变得不同步。
我的意思是,您在textarea中看到的文本是错误的,警报中的文本是正确的,如果您检查该元素,它会告诉您与警报相同的内容。您不能再使用jQuery设置文本,您可以,并且dom将更新,但屏幕不会。
这在Chrome中正在发生。
这是一个已知问题吗?
答案 0 :(得分:1)
您应该使用.text()
和.html()
时使用.val()
(.text()的文档和.val()提及有关textfields / textareas的文档)
更新了小提琴:http://jsfiddle.net/DNhwG/1/