Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Пропадают теги h2 (https://javascript.ru/forum/dom-window/69472-propadayut-tegi-h2.html)

Янковиц 26.06.2017 14:24

Прошу прощения. То есть, мне нужно не перенести h2 в блок #left-menu-result, как об это говорил Рони, а просто продублировать заголовки в него.

Янковиц 26.06.2017 14:25

Я так понимаю
$('#left-menu-result ul').html(menu);
Это я просто переношу заголовки из одного места в другой?

рони 26.06.2017 14:27

Цитата:

Сообщение от Янковиц
Это я просто переношу заголовки из одного места в другой?

да
нужно типа
$('#left-menu-result ul').html(menu.clone());

j0hnik 26.06.2017 14:28

или так
var menu = $('.modal-body h2').clone();

рони 26.06.2017 14:29

Янковиц,
modal-dialog
это что?

Янковиц 26.06.2017 14:29

Круто!! Все заработало.

Янковиц 26.06.2017 14:30

я перепутал, вернее modal-body

рони 26.06.2017 14:36

Янковиц,
зачем 2 цикла, если можно в одном...
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
  $('.modal-body h2').each(function(i,el){
    $(this).attr('id', 'b_'+(i+1));
    var li = $("<li/>", {html : $('<span class="sl_lt">').html(this.innerHTML)})
    .append('<a class="n_6" href="#b_6"></a>');
    $('#left-menu-result ul').append(li)
  });
});
  </script>
</head>

<body>
<div class="modal-body">
  текст
  <h2>Заголовок 1</h2>
  абзац
  <h2>Заголовок 2</h2>
  абзац
</div>
<div id="left-menu-result">
  <ul class="sllft"></ul>
</div>

</body>
</html>


Часовой пояс GMT +3, время: 05:14.