宝哥软件园

火狐文本区输入法bug的触发及解决方案

编辑:宝哥软件园 来源:互联网 时间:2021-11-17

在firefox中,如果一个textarea获得焦点,当输入法被激活时,比如搜狗输入法,输入一个汉字的第一个拼音,如果此时后台js修改了textarea的值,那么textarea会直接清空,如图

在这种状态下,如果js修改了textarea的值,就会触发这个bug。如何解决这个问题?经过多次尝试,发现只有当js修改value时,textarea才会失去焦点,修改后可以再次获取焦点。这个bug也适用。复制输入代码的代码如下: $('#test ')。blur();$('#test ')。val(' test ');$('#test ')。焦点();

更多资讯
游戏推荐
更多+