首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery html方法是否正在删除MSIE中的换行符?

jQuery html方法是否正在删除MSIE中的换行符?
EN

Stack Overflow用户
提问于 2011-03-01 05:58:46
回答 1查看 251关注 0票数 0

我在Chrome和Firefox上测试过,它们都保留换行符,但MSIE不保留。

以下是证据:

http://jsfiddle.net/rNHAm/

这是MSIE或jQuery的错误,还是两者都可以?:)

我在MSIE里连三级警报都收不到...

谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-01 20:48:20

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

代码语言:javascript
复制
var div = document.createElement("div");
var t = document.createTextNode("one\ntwo\rthree\r\nfour");
div.appendChild(t);
alert(t.nodeValue);
alert(div.innerHTML);

这看起来像是IE的bug:在HTML中,空格必须折叠,但不能完全删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5148067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档