Доброго времени суток, проблема такова: Получаю из XUL элемента текст и добавляюего в ветку <body> документа, предварительно обрамив этот текст тегом <div>. Также в тексте я заменяю все сиволы новой строки на тег <br>, но почему-то на странице, переноса текста не получается, вмесо этого тег отображается вместе с основным текстом(например aaa<br>bbb). Еслиже смотреть через .innerHTML то он выводит вместо <br> - &_lt;br&_gt;(подчёркивания убрать) Чего поделать, чтобы на странице нормально переносился текст?
Пытался прямо в коде html странички прописать:
<body>
<div>
aaa<br>bbb
<div>
</body>
Вот код моей небольшой функции:
function sendMessage() {
var mb = document.getElementById("tb-message")
var text = mb.value
var html = document.getElementById("iframe").contentDocument
if(text.length > 0) {
text = text.replace("\n", "<br>");
var div = html.createElement("div");
var text = html.createTextNode(text)
div.appendChild(text);
html.body.appendChild(div)
alert( div.innerHTML); // вот здесь вместо тега <br> выводится &_lt;br&_gt; почему-то
}
}