Глупый вопрос наверное, но как создать новую строку через javascript. Например у меня код пишется такКод HTML:а хотелось бы, чтобы было так<div id="video-body">содержимое</div><div id="video-body">содержимое2</div>Код HTML:<div id="video-body">содержимое</div> <div id="video-body">содержимое2</div>
- 04.07.2011 16:37
- Регистрация: 30.05.2011
- Сообщений: 27
- Репутация: 0
- 04.07.2011 16:42
Не совсем понял вопрос, но думаю Вас это натолкнет на мысль:
str = '<div id="video-body">содержимое</div>\n' + '<div id="video-body">содержимое2</div>'; - 04.07.2011 17:02
- Регистрация: 30.05.2011
- Сообщений: 27
- Репутация: 0
doctordick, это не то. Код страницы создается автоматически. Не из готовых кусков текста, а document.createElement(). Надо, чтобы в конце родителя (<div id="video-body"></div>) создавалась новая строка.
- 05.07.2011 08:10
Если возможно, - дайте первоисточник, я посмотрю, а то так непонятно.
- 05.07.2011 12:21
По-идее doctordick дал вам правильный ответ, символ "\n" понимается браузерами как переход на новую строку, и ваш код примет такой вид, который вы описали.
- 05.07.2011 12:25
- Регистрация: 30.05.2011
- Сообщений: 27
- Репутация: 0
Короче, вот кусок javascript кода:
Код HTML:и этот код делает следующий html код:var Body = document.createElement("div"); var title = document.createElement("font"); title.setAttribute("onclick", "view('" + id + "');"); title.innerHTML = '<b>' + title + '</b>'; var Descr = document.createElement("div"); Descr.setAttribute("class", "description"); Body.appendChild(Descr); Body.apeendChild(title); body.appendChild(Body);
Код HTML:а надо, чтобы он делал либо такой код:<div id="video-body"><div onclick="view('1');"></div><div class="description"></div></div><div id="video-body"><div onclick="view('2');"></div><div class="description"></div></div>
Код HTML:либо такой:<div id="video-body"><div onclick="view('1');"></div><div class="description"></div></div> <div id="video-body"><div onclick="view('2');"></div><div class="description"></div></div>
Код HTML:<div id="video-body"> <div onclick="view('1');"></div> <div class="description"></div> </div> <div id="video-body"> <div onclick="view('2');"></div> <div class="description"></div> </div>
---------- Сообщение добавлено 11:25 ---------- Предыдущее 11:21 ----------
inlanger, Мне нужно сделать так, чтобы новая строка создавалась в исходном коде, а не в просмотре документа - 05.07.2011 13:29
Не знаю зачем Вам это все нужно, но что-бы так делать, при вставке Вы будете вынуждены пользоваться методом изменения HTML через innerHTML (добавляя где необходимо "\n" и "\t"), а у Вас "заточено" под вставку через DOM, что по идеалогии правильно, но создает проблему с переносами.
Поэтому ..... либо переделывайте все через innerHTML, либо смеритесь :-)
Вот вам ссылка на полезную статью как правильно изменять DOM через innerHTML.
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Как убрать перенос строки после тега H1? | Web программирование | 2 | 08.04.2011 00:39 |
Изменение внешнего вида адресной строки сайта | Web программирование | 2 | 05.01.2011 21:41 |
Перенос доменов .ru | Хостинг и Серверы | 17 | 08.08.2010 15:59 |
Перенос сайта по правильному | Общие вопросы поисковой оптимизации | 10 | 12.07.2010 22:50 |
Перенос сайта под АГС | Поисковые системы | 9 | 28.06.2010 12:09 |