如何在由<pre> tag</pre>包围的代码中插入换行符

时间:2012-08-02 00:07:47

标签: jquery html xml pretty-print pre

我有一个XML示例代码块,它位于<pre>标记内的一行上。我想以编程方式将其分解为多行,然后添加缩进。

示例代码已使用HTML特殊字符进行格式化,替换每个标记的左右括号。

我计划通过加载为jQuery对象来使用jQuery来操作代码。但是我怎样才能在每个标签后输入换行符? \n<br>最终都会以文字形式打印,因为它是<pre>。我基本上想要模拟当您使用返回键输入换行符时IDE中发生的情况。有什么想法吗?

更新: 使用.html()和\n我让它工作,在这个更新的jsfiddle中显示:http://jsfiddle.net/SPms3/17/

2 个答案:

答案 0 :(得分:1)

这些都不应该以文字形式打印。使用jQuery.html,而不是jQuery.text

答案 1 :(得分:0)

如果要在变量中设置此数据,请确保用“代替”换行,因为如果用(单个)引号括起来/ n将不会呈现。

如果您没有使用javascript,请在​​键盘上按Enter键以换行...