在firefox中如果一个textarea获取焦点在输入法激活的状态如果这时js将该textarea的value修改那么该textarea会直接被清空下面是具体的解决方法遇到类似问题的朋友可以参考下 在firefox中如果一个textarea获取焦点在输入法激活的状态比如搜狗输入法敲入一个汉字的第一个拼音的时候如果这个时候 后台js将该textarea的value修改那么该textarea会直接被清空如图
在这种状态如果js修改textarea的值就会触发该bug
如何解决这个问题? 经过多次尝试发现只有在js修改value的时候将该textarea 失去焦点修改之后再获取焦点即可该bug同样适用于input 复制代码 代码如下: $("#test")blur(); $("#test")val(test); $("#test")focus(); |