Получить имя заголовка

Есть код

var name = this;
var name = $(this).attr("href");
<div class="menu">
  <a href="#main" class="clickmenu">
    <span class="material-icons">home</span>
    <h4>Главная</h4>
  </a>
  <a href="#home" class="active clickmenu">
    <span class="material-icons">cottage</span>
    <h4>Дом</h4>
  </a>
</div>

в переменной main содержится текст в виде #main Нужно при клике получать в переменную содержимое тега h4 Не пойму как правильно написать. Спасибо!


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

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

Так как h4 находится внутри a, этот элемент можно найти с помощью метода .find

Чтобы получить текст элемента можно воспользоваться методом .text

В итоге код может выглядеть так:

var content = $(this).find('h4').text();
→ Ссылка