DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> 火狐textarea輸入法的bug的觸發及解決
火狐textarea輸入法的bug的觸發及解決
編輯:JavaScript綜合知識     
在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();

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved