テキスト領域にコードを表示しようとしている場所があります。例をおろそかにしましたが、基本的にユーザーはいくつかのフィールドを入力してボタンをクリックすると、コードスニペットが下のテキスト領域に表示され、必要に応じて編集してコピーできます。
私はついに実際のコードスニペットを表示するように動作するようになりました。しかし、今では、インデントされて見栄えがするようにフォーマットする方法を見つけることができないようです。
var mySnippet =
"<div id=\"myOuterDiv\">"
+ "<div id=\"myInnerDiv\">"
+ "</div>"
+ "</div>";
$('#mySnippetArea').text(mySnippet);
これは私のテキスト領域にそのように表示されます。
<div id="myOuterDiv"><div id="myInnerDiv"></div></div>
私はそれを次のように見たいと思います:
<div id="myOuterDiv">
<div id="myInnerDiv">
</div>
</div>
サードパーティのプラグインは、承認を得るのが面倒なので、避けたいと思います。フォーマットする必要があるのは4つの小さなスニペットです。
更新 これは必要に応じて機能するようです。
var mySnippet =
"<div id=\"myOuterDiv\">\r"
+ " <div id=\"myInnerDiv\">\r"
+ " </div>\r"
+ "</div>\r";
出力:
<div id="myOuterDiv">
<div id="myInnerDiv">
</div>
</div>