Показать сообщение отдельно
  #13 (permalink)  
Старый 18.07.2017, 11:56
Аспирант
Отправить личное сообщение для Stenli Посмотреть профиль Найти все сообщения от Stenli
 
Регистрация: 25.06.2017
Сообщений: 36

Кое-что изменил, добавив FOR, чтобы добавлял к анкорам не кириллицу а некий текст с приставкой +1.

$(':header', div).each(function (i,el) {
                el = $(el);
                var title = el.text();

                /*el.attr('id' , title).html(title);*/

                for (var e=0; e < i+1; e++ ) {
                    var z=e+1;
                    el.html('<a id="' + z + '_toc' + '"></a>'+title);
                    newLine = '<li>' + '<a href="#' + z + '_toc' + '">' + title + '</a>' + '</li>';
                }
                ToC += newLine;
            });


Работает, только я не совсем уверен на счет правильности внутри цикла , где сравнивается e < i+1, что i+1 это правильно. Само как-то получилось. И можно ли в такую конструкцию вообще вкладывать FOR?
Ответить с цитированием