我有一个地方试图在文本区域中显示代码。我已经简化了这个例子,但基本上用户可以输入一些字段,单击一个按钮,代码片段会显示在下面的文本区域中,供他们根据需要进行编辑然后复制。
我终于让它工作以显示实际的代码片段。但是现在我似乎找不到一种方法来格式化它,使它缩进并且看起来不错。
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>
我真的很想避免使用任何 3rd 方插件,因为它的工作很难获得批准。这只是我需要格式化的 4 个小片段。
更新 这似乎可以按我的需要工作。
var mySnippet =
"<div id=\"myOuterDiv\">\r"
+ " <div id=\"myInnerDiv\">\r"
+ " </div>\r"
+ "</div>\r";
输出:
<div id="myOuterDiv">
<div id="myInnerDiv">
</div>
</div>