我知道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沒有附加功能啓用。
感謝您的回覆!但是,當我改變** contenteditable **與** designMode **它不讓我執行** execCommand ** - 看到更新的問題 – webprogrammer
似乎是在我的服務器上正常工作。你能分享錯誤或截圖嗎? –
您還使用** FireFox 41.0.2 **與我的命名示例? ''designMode ='on'我甚至不能'insertText'。用'contenteditable =「true」'它可以工作,直到我改變'textarea'中的值 – webprogrammer