Продублировать содержимое тега в самого себя

пытаюсь продублировать содержимое тега title_box в самого себя, но не выходит.

<h1 class="title_box">Test 1</h1>
<h1 class="title_box">Test 2</h1>

    $('.title_box').load(function() {
          var title =  $(this).text();
          $(this).append("<span>"+title+"</span>");
        });

На выходе должно получиться:

<h1 class="title_box">Test 1<span>Test 1</span></h1>
<h1 class="title_box">Test 2<span>Test 2</span></h1>

Буду благодарен за подсказки.


Ответы (1 шт):

Автор решения: UModeL

У Вас почти всё правильно и всё работает:

$('.title_box').each(function() {
  var title = $(this).text();
  $(this).append("<span>" + title + "</span>");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<h1 class="title_box">Test 1</h1>
<h1 class="title_box">Test 2</h1>

→ Ссылка