問題タブ [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 投票する
1 に答える
103 参照

javascript - execcommand を使用してフルスクリーンを実装するには?

テキスト エディタを全画面表示にする必要があります。を使用してこれを実装するにはどうすればよいexeccommandですか? execcommandこれが可能かどうか、またはこれにjQueryまたはJavaScriptが必要かどうかわかりませF11ん。機能は必要ありません。助けてください。

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

javascript - Javascript createLink から queryCommandState を取得する方法

execCommand によって、作成されたリンクの queryCommandState または queryCommandValue によって値を確認する方法は?

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

jquery - 上付き文字と下付き文字のjQuery execCommandが正しく切り替えられない

jQuery と を使用してテキスト エディターを作成しようとしていますexecCommandsuperscriptとの両方subscriptが適切に切り替えられていないことに気付くまで、すべてがうまくいっていました。

この jsFiddle ( http://jsfiddle.net/k8F4P/ ) は、問題を説明する必要があります。

ブラウザだけの可能性もありますが、最新バージョンの Chrome for Mac を使用しています。

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

javascript - キャレットがノード内にある場合、Chrome execCommand 'insertHTML' はノードの外側にスパンを挿入します

私の仕事は、現在のキャレット位置の contentEditable div 内に空のスパン ノードを挿入することです。

以下は、Firefox 22.0 では問題ありません。

HTML

Javascript

再現するには:「テキスト」という単語のどこかにキャレットを置き、「i」キーを押して、現在の選択範囲に空のスパンを挿入します。

参照: http://jsfiddle.net/amirisnino/pZecx/2/

例:

単語の途中で「i」キーを押すと

期待される結果:

代わりに何が起こりますか?

これについての助けをいただければ幸いです。前もって感謝します。

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

html - `execCommand("insertorderedlist")` の使い方は?

execCommandDOM を div に挿入するために使用する wysiwyg エディターがいくつかありますexecCommand("insertorderedlist")

デモを書こうとしましたが、実行できません。コードは簡単です:

しかし、「Run JS」ボタンをクリックしても何も挿入されません。私は何かが恋しいですか?

これがライブデモです: http://jsbin.com/olalaf/1/edit

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

firefox - テキストが選択されていない場合、IE 8 および FireFox で NicEdit リンクの作成が機能しない

IE および Firefox の nicEdit リンク作成ツールに問題があります。

execCommand一般的に、問題はIE と FireFox に関連していると思います。execCommand実行後にドキュメントが更新されないようです。

これは、nicEdit create link コマンドに関する私の問題の例です。

上記のコードは、テキストが選択されていない場合に呼び出されます。Chrome は を返します'javascript:nicTemp()'が、alert(this.ln)IE 8 と Firefoxは を返します'undefined'。そのため、IE と Firefox の次の行でalertエラーが発生します。

新しく作成されたリンクがfindElem見つからないようですnicCommandexecCommand

で作成されたタグを見つけて変更しようとすると、同様の問題が発生しexecCommandました。それらを含めるように dom が更新されていないようです。

私は正しいですか?どうすればこの問題を解決できますか? ドキュメントを強制的に更新するにはどうすればよいですか ....

助けてください

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

javascript - すべてのテキストが選択されている場合、Firefox で execCommand bold が失敗する

JavaScript を使用して簡単な WYSIWYG 編集を行うように設定していますが、Chrome や IE (すべての最近のバージョン) では発生しない問題が Firefox で発生しました。スパン内のすべてのテキストcontentEditableが選択されているときに、 を使用して太字にしようとするとdocument.execCommand('bold',false,null)、「NS_ERROR_FAILURE: Failure」という意味不明なエラー メッセージが表示されます。

問題を簡単に再現するための簡単なコード例を次に示します。

それで、私はここで何が間違っていますか?バグに遭遇しただけですか?もしそうなら、誰かが回避策を提案できますか?