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