私は非常に単純な JS プロジェクトに取り組んでいます (クライアントの場合、これに jQuery を使用することはできません)。
したがって、基本的には次のようなボタンがいくつかあります。
button.onClick="document.execCommand('bold', false, null);";
イタリック体、下線など
問題は、それらが機能していないことです。タイマーでテストしたところ、動作するので、execCommand が動作することは確かです。そうでない理由は、それをクリックすると、 contentEditable=true div のテキストが選択解除されるためです。
これを回避する方法はありますか?
前もって感謝します。
boldBtn = document.createElement('a');
boldBtn.innerHTML = "make text bold";
document.getElementById("toolbox").appendChild(boldBtn);
boldBtn.onClick="document.execCommand('bold', false, null);";