0

これは私を夢中にさせており、Googleはほとんど助けてくれませんでした.

質問: div 内で Html のリアルタイム パーサーを実行することは可能ですか?

問題: contenteditable div 内に入力すると、Html がページの「実際の」部分になりません。だから私が入力した場合

<b>this is a test</b>

その後、自動的にthis is a testに変換されず、そのままになります。

目標:

<b>this is a test</b> これに変身する のはテストです

奇妙な部分は、Firebug を使用してページを編集し、その横にある型指定された Html にタグを挿入すると、それが「実際の」Html に変換されないことです。

ただし、 a<br>が入力され、次にFirebug を介して 2 番目の a が入力されたときに実行<br>されます。(2 番目<br>は、入力された<br>「実際の」Html を作成します。)

入力されたタグは Html の特殊文字に変換されません。これは実際のタグですが、Html には変換されません。ただし、Firebug を使用して Html タグを強制すると、実際の Html 形式として表示されます。

私は多くのことを試みましたが、アイデアが燃え尽きてしまいました。ContentEditable が新しいテクノロジーであることを感謝しますが、何か助けていただければ幸いです。

これが信じられないほど不明確で紛らわしい場合はお詫びします。説明するのは本当にお尻です。

4

1 に答える 1

0

たぶん、解析をブラウザに任せます。2 つの要素を使用します。1 つは入力用で、もう 1 つはレンダリングされた出力を表示するためです。

背景要素への HTML コピー (JS 経由) の後で、エディター要素のフォントに透過性を利用するようにしてください。

于 2013-07-10T21:13:48.367 に答える