Перенос строки на javascript

(Ответов: 6, Просмотров: 38674)
  1. Новичок
    • Регистрация: 30.05.2011
    • Сообщений: 27
    • Репутация: 0
    Глупый вопрос наверное, но как создать новую строку через 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>
    • 0
  2. Опытный Аватар для doctordick
    • Регистрация: 03.09.2009
    • Сообщений: 302
    • Записей в дневнике: 1
    • Репутация: 60
    Не совсем понял вопрос, но думаю Вас это натолкнет на мысль:

    str = '<div id="video-body">содержимое</div>\n' + '<div id="video-body">содержимое2</div>';
    • 0
  3. Новичок
    • Регистрация: 30.05.2011
    • Сообщений: 27
    • Репутация: 0
    doctordick, это не то. Код страницы создается автоматически. Не из готовых кусков текста, а document.createElement(). Надо, чтобы в конце родителя (<div id="video-body"></div>) создавалась новая строка.
    • 0
  4. Опытный Аватар для doctordick
    • Регистрация: 03.09.2009
    • Сообщений: 302
    • Записей в дневнике: 1
    • Репутация: 60
    Если возможно, - дайте первоисточник, я посмотрю, а то так непонятно.
    • 0
  5. Гуру Аватар для inlanger
    • Регистрация: 03.09.2009
    • Сообщений: 521
    • Репутация: 21
    По-идее doctordick дал вам правильный ответ, символ "\n" понимается браузерами как переход на новую строку, и ваш код примет такой вид, который вы описали.
    • 0
  6. Новичок
    • Регистрация: 30.05.2011
    • Сообщений: 27
    • Репутация: 0
    Короче, вот кусок javascript кода:
    Код 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 код:
    Код 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, Мне нужно сделать так, чтобы новая строка создавалась в исходном коде, а не в просмотре документа
    • 0
  7. Опытный Аватар для doctordick
    • Регистрация: 03.09.2009
    • Сообщений: 302
    • Записей в дневнике: 1
    • Репутация: 60
    Не знаю зачем Вам это все нужно, но что-бы так делать, при вставке Вы будете вынуждены пользоваться методом изменения HTML через innerHTML (добавляя где необходимо "\n" и "\t"), а у Вас "заточено" под вставку через DOM, что по идеалогии правильно, но создает проблему с переносами.
    Поэтому ..... либо переделывайте все через innerHTML, либо смеритесь :-)

    Вот вам ссылка на полезную статью как правильно изменять DOM через innerHTML.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Как убрать перенос строки после тега 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

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры