在firefox中,如果一個textarea獲取焦點,在輸入法激活的狀態,比如搜狗輸入法,敲入一個漢字的第一個拼音的時候,如果這個時候 後台js將該textarea的value修改,那麼該textarea會直接被清空,如圖
在這種狀態,如果js修改textarea的值,就會觸發該bug,
如何解決這個問題?
經過多次嘗試,發現只有在js修改value的時候,將該textarea 失去焦點,修改之後,再獲取焦點即可,該bug同樣適用於,input
復制代碼 代碼如下:
$("#test").blur();
$("#test").val('test');
$("#test").focus();