Не уверен, что это то, чего вы пытаетесь достичь:
Создать страницу :
$('html').css('height', '4000px')
Создать якоря :
var index = 0;
var essayList = ['ix', 'viii', 'vii', 'vi', 'v', 'iv', 'iii', 'ii', 'i'];
Динамическое создание элементов для щелчка :
for (index = 0; index < essayList.length; ++index) {
sec_ind = index + 1
$('html').append("<a href='#" + essayList[index] + "' class='butt'>GO TO SECTION" + sec_ind + "</a><br>")
}
Динамическое создание раздела для прокрутки до :
for (index = 0; index < essayList.length; ++index) {
sec_ind = index + 1
$('html').append("<div class='sec' id=" + essayList[index] + ">SECTION " + sec_ind + "</div>")
$('.sec').css('height', '600px').css('background', 'grey').css('margin-bottom', '10px')
}
Добавить CSS для плавной прокрутки :
html {
scroll-behavior: smooth;
}
Результат :
Вот Скрипка .