khodos_dmitry: Типа из заголовка бралось айди и подставлялось в ссылку? Да сделать-то не проблема, наверное хотите сделать навигацию с переходом к нужному заголовку. Через якори это делается так:
$(() => {
$('body').prepend('<div id="nav"><ul></ul></div>');
for (let i = 0, j = $('h2').length; i < j; i++) {
$('h2').eq(i).wrap(`<a name="a${i}"></a>`);
$('#nav ul').append(`<li><a href="#a${i}">${$('h2').eq(i).html()}</a></li>`);
}
})
Или можно сделать немножко иначе с помощью scrollTop
function scrollto(e) {
$(document).scrollTop($('h2').eq($(e).attr('n')).offset().top);
}
$(() => {
$('body').prepend('<div id="nav"><ul></ul></div>');
for (let i = 0, j = $('h2').length; i < j; i++) {
$('#nav ul').append(`<li>${$('h2').eq(i).html()}</li>`);
$('#nav li').eq(i).attr('n', i).attr('onclick', 'scrollto(this)');
}
})
Или можно сделать немножко иначе с помощью scrollTop
Способ 1:
https://jsfiddle.net/z12qkagg/4/
Способ 2:
https://jsfiddle.net/c6dhdf4m/18/
Должно помочь