jQuery HTML-метод удаляет разрывы строк в MSIE? - PullRequest
0 голосов
/ 01 марта 2011

Протестировано в Chrome и Firefox, они оба сохраняют разрывы строк, но MSIE нет.

Вот доказательство:

http://jsfiddle.net/rNHAm/

Это ошибкаMSIE или JQuery, или это нормально для обоих?:)

Я даже не могу получить третье предупреждение в MSIE ...

Спасибо:)

1 Ответ

0 голосов
/ 01 марта 2011

IE, кажется, удаляет разрывы строк из свойства .innerHTML тега контейнера, независимо от формата (свойство .nodeValue текстового узла все еще содержит исходное значение):

var div = document.createElement("div");
var t = document.createTextNode("one\ntwo\rthree\r\nfour");
div.appendChild(t);
alert(t.nodeValue);
alert(div.innerHTML);

ИМХО, это похоже на ошибку IE: в HTML пробел должен быть свернут, но не полностью удален.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...