execCommand
をいくつかの選択されたテキストで実行する方法はわかっていますが、contenteditable
div内の他のテキストを実行する方法はありますか?任意のテキストにexecCommandでスタイルを適用する
1
A
答えて
1
IEでは、はい。他のブラウザでは、いいえ。
すべての主要なデスクトップブラウザは、ユーザー選択にのみ作用するdocument.execCommand()
という形式を実装しています。 IEでは、TextRange
オブジェクトもexecCommand
メソッドを持っています。ユーザーはそれの上にカーソルを置いたときたとえば、次の例は、緑の要素のテキスト内容を向けるだろう。
<div id="test">Here is a test div</div>
<script type="text/javascript">
var div = document.getElementById("test");
div.onmouseover = function() {
if (document.body.createTextRange) {
var textRange = document.body.createTextRange();
textRange.moveToElementText(div);
textRange.execCommand("foreColor", false, "green");
}
};
</script>
0
あなたが気づいていない場合は、.execCommand
はIEのみの非標準のJavaScript関数です。避けてください。
あなたが使いたいことを教えていただけたら、標準に準拠した方法を提案することができます。
関連する問題
- 1. execCommandをcontentEditable divに適用するボタンにクラスを適用する
- 2. 任意のテキストのCSSハイパーリンク
- 3. CSSスタイルをテキストのみに適用する方法
- 4. アプリケーションにミドルウェアを任意の順序で適用できますか?
- 5. 可変引数の任意の数に関数を適用する
- 6. ODEint:任意精度の適応積分
- 7. WPF:DoubleAnimationを任意のdoubleプロパティまたはdependancyプロパティに適用できますか?
- 8. は入力のみにスタイルを適用=テキスト
- 9. Docx4jを使用して、スタイル付き段落の特定のテキストにスタイルを適用する
- 10. ユーザーフォーム上のExcelコンボボックスに任意のテキストを表示します。
- 11. WPF:アプリケーションにスタイルを適用する
- 12. SmartGWT:スタイルを動的に適用する
- 13. TWebBrowserにVCLスタイルを適用する
- 14. MahApps.MetroスタイルをNavigationWindowに適用する
- 15. スキャフォールドビューにスタイルを適用する
- 16. AS3でこの任意のテキスト切り捨てを防止するには
- 17. 任意のerbファイルで任意のビューヘルパーのメソッドにアクセスする方法は?
- 18. JTAで任意のリソースを使用
- 19. 任意の数の任意の数のアイテムをExcelで任意に扱う方法
- 20. python:任意の数値を入力してテキストに変換
- 21. デフォルトのWPFスタイルを適用する
- 22. ios任意の角度で任意の方向にUISwipeGestureRecogniserを実装します。
- 23. 任意の色を選択できる任意のCustomViewがあります
- 24. appdomainを使用して、エントリdll上の任意のdllで任意のメソッドを実行する方法は?
- 25. 任意のテキストを4x20ページのグループにチャンクするためのJavaコンポーネント
- 26. SVGのテキストにアニメーションを適用する
- 27. Windowsレジストリに任意のテキスト( '\'を含む)を格納する方法
- 28. viエディタで、任意のプログラムで任意のタイプのファイルを開きます
- 29. テキスト入力コントロールの任意のテキスト変更に対する正しいjavascriptイベントは何ですか?
- 30. 基本クラスモジュールの任意のメソッドを使用するサブクラスには?
'現在の選択にのみ動作document.execCommand'は、実際にはよくサポートされています。 Firefoxは1.0日前からそれを持っていた.WebKitはSafari 2.0以来のことだと思う。 Operaは少なくとも9.0以降もサポートしています。 –
@TimDown 'execCommand'は本当にうまくサポートされているようです。それはどんな仕様でも文書化されていますか?私はそれがすべて "Hackish"であると感じています – Raynos
確かに一貫して実装されていません。最終的にどのように私は知らないのですが、HTML5でそれを指定する努力があります。 http://dev.w3.org/html5/spec/Overview.html#execCommand –