2015-11-02 48 views
3

我知道FireFox可以很好的處理execCommand但是這次我想我遇到了一個bug。Firefox document.execCommand('insertText',...)

但也許我只是俯瞰一些東西。

我確實有一個textarea在那裏我正在執行insertText只要我離開textarea或寫入它就可以正常工作。當我想再次執行時,它是用文字書寫的,但不是有價值的。是因爲insertText

這是我的例子:

<!doctype html> 
<html> 
    <head> 
     <title>Test</title> 
    </head> 
    <body> 
     <textarea designMode="on" id="textarea"></textarea> 
     <a href="#" onclick="document.getElementById('textarea').focus(); document.execCommand('insertText', false, 'Text'); return false;">Insert text</a> 
     <a href="#" onclick="document.getElementById('textarea').value = ''; return false;">Reset</a> 
    </body> 
</html> 

有沒有人有一個解決方案?不幸的是,它不可能使用div contenteditable

測試FireFox 41.0.2沒有附加功能啓用。

回答

0

textarea的應有deginMode在,不CONTENTEDITABLE

+0

感謝您的回覆!但是,當我改變** contenteditable **與** designMode **它不讓我執行** execCommand ** - 看到更新的問題 – webprogrammer

+0

似乎是在我的服務器上正常工作。你能分享錯誤或截圖嗎? –

+0

您還使用** FireFox 41.0.2 **與我的命名示例? ''designMode ='on'我甚至不能'insertText'。用'contenteditable =「true」'它可以工作,直到我改變'textarea'中的值 – webprogrammer

相關問題