JSFiddle - React, Tailwind, and code Playground

HTML

<div id="targetDiv"></div>
<br>


<h2 id="h2-1">Ололо-ололо</h2>
<p>Они прошли через весь поезд, не найдя ни проводников, ни стю­ардов и официантов в вагоне-ресторане, ни тормозного кондукто­ра. Посмотрев друг на друга, они промолчали. Они не раз слышали истории о брошенных поездах, обслуживающих бригадах, исчезнув­ших, словно в истерии неожиданного бунта против своего рабского положения.</p>
<h2 id="h2-2">Бббб</h2>
<p>Они прошли через весь поезд, не найдя ни проводников, ни стю­ардов и официантов в вагоне-ресторане, ни тормозного кондукто­ра. Посмотрев друг на друга, они промолчали. Они не раз слышали истории о брошенных поездах, обслуживающих бригадах, исчезнув­ших, словно в истерии неожиданного бунта против своего рабского полож
<h2 id="h2-3">Ыыыыы</h2>
    <p>Они прошли через весь поезд, не найдя ни проводников, ни стю­ардов и официантов в вагоне-ресторане, ни тормозного кондукто­ра. Посмотрев друг на друга, они промолчали. Они не раз слышали истории о брошенных поездах, обслуживающих бригадах, исчезнув­ших, словно в истерии неожиданного бунта против своего рабского полож
<h2 id="h2-4">xDD</h2>
<p>Они прошли через весь поезд, не найдя ни проводников, ни стю­ардов и официантов в вагоне-ресторане, ни тормозного кондукто­ра. Посмотрев друг на друга, они промолчали. Они не раз слышали истории о брошенных поездах, обслуживающих бригадах, исчезнув­ших, словно в истерии неожиданного бунта против своего рабского полож
<div id="targetDiv"></div>

JavaScript

(function(){
 var l = window.location;
$("h2").each(function(){
  var a = $(this).text(),
        id= $(this).attr("id");

  $("#targetDiv").append('<a href="' + l + '#' + id +'">'+a+'</a><br/>')
})
})()