任意のテキストにexecCommandを使用してスタイルを適用する
-
27-10-2019 - |
質問
選択したテキストに対してexecCommand
を実行する方法を知っていますが、contenteditable
div内の他のテキストに対して実行する方法はありますか?
解決
IEでは、そうです。他のブラウザではありません。
すべての主要なデスクトップブラウザは、ユーザーの選択にのみ作用する何らかの形式のdocument.execCommand()
を実装しています。IEでは、TextRange
オブジェクトにもexecCommand
メソッドがあります。たとえば、次の例では、ユーザーが要素にカーソルを合わせると、要素のテキストコンテンツが緑色に変わります。
ジェネラコディセタグプレ
他のヒント
ご存じない場合は、.execCommand
はIEのみの非標準のJavaScript関数であり、避ける必要があります。
使用目的を教えていただければ、標準に準拠した代替案を提案できます。
所属していません StackOverflow