そのため、レビュープロセスの一環として、ライブHTMLソースをテキストとして出力しようとしているウィジェットがあります。選択した要素を取得してターゲットdivに追加し、DOMの子としてではなくテキストとして出力する方法はありますか?
更新:可能であればtextareasを避けたいと思います-それらは私のフォーム設定に複雑さをもたらし、firebug/inspectElの基本的なスキルを持っている人には脆弱性をもたらします。
コードをtextareaタグに挿入すると、htmlがテキストとして出力されます
jQuery('#idOfTextArea').text(html);
html文字をエスケープする必要があるため、<は&lt;になります。など-ここで回答を参照してください:jQueryを使用したHTML文字列のエスケープ
避けたい場合textarea
、私が知っている他の唯一の可能なオプションは<code>
タグであり、<pre>
タグはコードが適切にインデントされるように空白を認識します。このフィドルを試してみてください。