Кое-что изменил, добавив 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?