問題タブ [execcommand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1021 参照

javascript - li から execCommand を実行するには?

menu li オプションをクリックすると contentEditable へのフォーカスが失われるため、execCommand を実行しようとすると、選択が存在しなくなり、選択に影響しなくなります。入力を追加せずにこれを解決するにはどうすればよいですか?

更新: ** jsFiddle **

HTML

Javascript

0 投票する
3 に答える
8158 参照

javascript - execCommand "insertBrOnReturn" はどのように機能しますか?

Chromeで次のコードを試しました:

http://jsfiddle.net/uVcd5/

最後のパラメーターを true に設定しても false に設定しても、動作は変わりません。戻ったときに、新しい<div>要素が追加されます。

何かを見逃しているに違いない...何かアイデアはありますか?

0 投票する
0 に答える
586 参照

delphi - ExecCommand CreateLink と IMG

デザイン モードで webbrowser-control (MSHTML Edit) を使用します。選択したテキストにハイパーリンクを挿入しようとすると、正常に機能します。しかし、選択した画像にハイパーリンクを挿入しようとすると、エラーが発生しました:

コード:

execCommand を使用するのとは異なる、別の方法で画像にハイパーリンクを挿入する方法は?

0 投票する
1 に答える
3620 参照

javascript - 後で使用するために選択したテキスト範囲を保存する 機能しない

テキストを使用contenteditableして強調表示しています。次に、そのテキスト範囲をバックアップし、後でその範囲(テキスト)に別の色を付けたいと思います。メソッドをチェックインするとzss_editor.restorerange、有効なオブジェクトが返されるselectionため、以前にその範囲を保存していた方法が間違っているに違いありません。

JS Fiddle での作業例: http://jsfiddle.net/zedsaid/gC3jq/11/

範囲をバックアップして後で復元したい場合、なぜ機能しないのですか? 別の方法で範囲をバックアップする必要がありますか?

0 投票する
1 に答える
755 参照

javascript - Opera の代替 .execCommand('insertText')

Operaのようで、コマンドを使用できませんInsertText

しかし

Opera でこの作業を行うにはどうすればよいですか?

0 投票する
1 に答える
348 参照

javascript - Android WebView: document.execCommand "HiliteColor" (JavaScript) を使用すると、DOM または HTML が変更されますか?

私の Android アプリには、テキスト検索を実行できる WebView があります。この受け入れられた回答のように、 designMode='on'/window.find/execCommand 手法を使用して、検索された文字列に一致するテキストを強調表示しますタグ / & を無視した HTML での全文検索

ここで、DOM が強調表示の影響を受けるかどうかを知る必要があります。私が間違っていなければ、太字/斜体のテキストが HTML 内に / タグを作成する HTML5 に関する本を読んだからです。Webkit Android webView でハイライトするのと同じですか? それとも、DOM や HTML に影響を与えずにエンジンによって処理されますか (要素は追加されません)?