我有一些pre
用换行符格式化的元素,如下所示:
<pre id="code1">Some
formatted
code</pre>
<pre id="code2">Some more
formatted
code</pre>
如果我将以下内容应用于第一个pre
元素:
$('#code1').html($('#code1').html());
在 IE8 中,这会导致换行符丢失,结果如下:
Some formatted code
Some more
formatted
code
在 Chrome 中,上面的 jQuery 没有你所期望的效果。
示例:http: //jsfiddle.net/6mkAa/
有谁知道是什么导致了 IE 中这种奇怪的行为?我想编辑我的pre
元素的内容,而不会在此过程中丢失格式。