Javascript jQuery html方法正在删除MSIE中的换行符?

Javascript jQuery html方法正在删除MSIE中的换行符?,javascript,internet-explorer,Javascript,Internet Explorer,在Chrome和Firefox上测试过,它们都保留了换行符,但MSIE没有 以下是证据: 这是MSIE或jQuery的一个bug,或者两者都可以?:) 我甚至不能在MSIE中获得第三个警报 谢谢:)IE将从容器标记的.innerHTML属性中删除换行符,无论其格式如何(文本节点的.nodeValue属性仍包含原始值): 这看起来像是一个IE bug:在HTML中,空格必须收拢,但不能完全删除。您只是显示在警报框中换行符的处理方式不同。这就是你的意思吗?你试过在MSIE、Chrome或Firef

在Chrome和Firefox上测试过,它们都保留了换行符,但MSIE没有

以下是证据:

这是MSIE或jQuery的一个bug,或者两者都可以?:)

我甚至不能在MSIE中获得第三个警报


谢谢:)

IE将从容器标记的
.innerHTML
属性中删除换行符,无论其格式如何(文本节点的
.nodeValue
属性仍包含原始值):


这看起来像是一个IE bug:在HTML中,空格必须收拢,但不能完全删除。

您只是显示在警报框中换行符的处理方式不同。这就是你的意思吗?你试过在MSIE、Chrome或Firefox中启动这个例子吗?为什么示例中MSIE中的换行符不可见?您不会收到第三个警报,因为脚本崩溃:
'text(…).html().match(…).length'es numo no es un objeto
var div = document.createElement("div");
var t = document.createTextNode("one\ntwo\rthree\r\nfour");
div.appendChild(t);
alert(t.nodeValue);
alert(div.innerHTML);