<p></p>ユーザーが要素内の既存の文字列を確認mouseoverして編集できるようにするアプリを構築していmouseoutます。
現在、Javascript で を に置き換えて<p>い<textarea>ます。<textarea>要素の値に設定しinnerHTMLて、値を入力し<p>ます。テキストが書式設定されたテキストではなく HTML として表示されることを除いて、これは問題なく機能します。
たとえば、ユーザーは次のように入力した可能性があります。
"An old silent pond...
A frog jumps into the pond,
splash! Silence again."
次に、テキストを編集するときが来ると、次のように表示されます。
"An old silent pond...<br>A frog jumps into the pond,<br>splash! Silence again."
編集用に表示されているものが生の HTML ではなく、解釈された HTML/フォーマットされたテキストであることを確認する方法はありますか? フォーマットを解釈する必要があります。HTML タグを削除したくありません。
PS:textareaテキストを編集するためのウィンドウを作成する正しい方法だと思いますが、私はそれに慣れていません。