首頁 > web前端 > js教程 > 火狐textarea輸入法的bug的觸發及解決_javascript技巧

火狐textarea輸入法的bug的觸發及解決_javascript技巧

WBOY
發布: 2016-05-16 17:28:10
原創
1500 人瀏覽過

在firefox中,如果一個textarea取得焦點,在輸入法啟動的狀態,例如搜狗輸入法,敲入一個漢字的第一個拼音的時候,如果這個時候後台js將該textarea的value修改,那麼該textarea會直接被清空,如圖
火狐textarea輸入法的bug的觸發及解決_javascript技巧
在這種狀態,如果js修改textarea的值,就會觸發該bug,

如何解決這個問題?
經過多次嘗試,發現只有在js修改value的時候,將該textarea 失去焦點,修改之後,再獲取焦點即可,該bug同樣適用於,input

複製程式碼 程式碼如下:

$("#test").blur();
$("#test"). val('test');
$("#test").focus();
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板