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