にCSSを適用します。防止する方法| - Mozilla Firefoxの(3.6)のcontentEditableが、私はこのようなもので、いくつかのページを持っている編集可能なコンテナの代わりに、それの内容
<div id="editor" contenteditable="true">SomeText</div>
私は実際に
document.execCommand(some_command,false,optional_value);
を発行自作JSエディタを持っています
ユーザがエディタ内のボタンを押したとき。 (例えば私は平易でシンプルな[Bold]ボタンを持っています)。
「SomeText」の一部に編集を適用する限り、問題はありません。例えば、マウスで「テキスト」を選択し、[太字]ボタン()(、「太字」偽、偽document.execCommandにつながる;)を押すと生成されます。
<div id="editor" contenteditable="true">Some<span style="some-css-here">Text</span></div>
が、私は、全体の内容を選択すると、私のエディタでのdiv(この例では「SomeText」)を選び、[太字]、FFは、「スタイル」属性が編集可能なのdivに入った期待
<div id="editor" contenteditable="true"><span style="some-css-here">SomeText</span></div>
ではなく、むしろ
<div id="editor" contenteditable="true" style="some-css-here">SomeText</div>
お知らせを生成しません。 !
なぜこれが私と違うのですか? - 編集が完了した後、編集可能なdivのコンテンツをすべてのスタイルと共に作成し、formatingなどしてさらにページ上で使用したいからです。しかし、私はできません - すべてのスタイリングは今divの中に座っています。私はDIVからスタイルを抽出することが賢明でしょう 解決策は受け入れられない - その寿命中のdivがページの他の能動素子(重jQueryの使用方法)簡単でとても
からのスタイルの多くを取ります。 編集可能なdivに決して触れないようにFFに指示し、すべてのスタイリングを内部コンテンツにのみ適用する方法を教えてください。
お世話になりました。 (ちょうど(((()