0

そのため、レビュープロセスの一環として、ライブHTMLソースをテキストとして出力しようとしているウィジェットがあります。選択した要素を取得してターゲットdivに追加し、DOMの子としてではなくテキストとして出力する方法はありますか?

更新:可能であればtextareasを避けたいと思います-それらは私のフォーム設定に複雑さをもたらし、firebug/inspectElの基本的なスキルを持っている人には脆弱性をもたらします。

4

3 に答える 3

2

コードをtextareaタグに挿入すると、htmlがテキストとして出力されます

 jQuery('#idOfTextArea').text(html);
于 2013-03-25T14:48:25.933 に答える
2

html文字をエスケープする必要があるため、<は&lt;になります。など-ここで回答を参照してください:jQueryを使用したHTML文字列のエスケープ

于 2013-03-25T14:59:40.823 に答える
1

避けたい場合textarea、私が知っている他の唯一の可能なオプションは<code>タグであり、<pre>タグはコードが適切にインデントされるように空白を認識します。このフィドルを試してみてください。

jsfiddle

于 2013-03-25T15:05:24.847 に答える