| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Как сделать принудительный перевод каретки в <DIV> |
| Автор: Michael.de 10.8.2008, 01:17 | ||
| Всем доброго времени суток Привожу небольшой код в качестве примера:
Вопрос: Как мне осуществить перевод каретки на новую строку? Пробовал <br> и \n - не работают (а \t - только в MS IE) ??? Доп. вопросик: в 23 строке я "запихнул" текст в DIV. А как мне его вывести алертом в show()? this.value не пашет P.S. Доп. вопросик отпадает (пашет с this.childNodes[0].nodeValue), остаётся Вопрос. И что парадоксально - alert() чётко отображает всё \n и \t |
| Автор: bars80080 10.8.2008, 09:17 |
| а \r\n ? а это что такое for (var i=0; i<length; i++){ кстати, а если добавлять текст не как createTextNode , а в качестве html аналога? тогда должно заработать <br /> |
| Автор: ksnk 10.8.2008, 10:21 | ||
Дык! bars80080 дело говорит
|
| Автор: Michael.de 10.8.2008, 13:32 |
| \r\n работает только в MS IE... и как табуляция Переменную length я определил в 7 строке Не совсем понял... это как? |
| Автор: ksnk 10.8.2008, 13:42 | ||
Примерно так:
|
| Автор: bars80080 10.8.2008, 13:44 |
так ksnk, пример привёл вместо твоего document.createTextNode(text[i]) добавить в созданный блок хтмл-текст (т.е. твой текст с <br />) присвоить с помощью .innerHTML = 'твой <br />текст'; |
| Автор: Michael.de 10.8.2008, 21:04 |
| ksnk, bars80080: да, с innerHTML работает Спасибо! |