HTMLエディターを使用していて、カーソル位置にHTMLコントロールを挿入する機能を拡張したいと思いました。
私が使用しているコードは次のとおりです。
document.execCommand("insertHTML", false, "<input type=\"text\">")
このコードはChromeとFFで正常に機能しますが、IEで問題があります。それは単に機能せず、「無効な引数」エラーをスローします。私は次のコードを試しました:
if (document.selection && document.selection.createRange) {
range = document.selection.createRange();
range.collapse(false);
range.pasteHTML(value);
}
ただし、テキストボックスは、HTMLエディタ内ではなく、ドキュメントの上部に追加されます。
これについて助けが必要です。前もって感謝します。