Определение текста в элементе через jquery

302
14 февраля 2017, 20:13

Всем привет! Вопрос, собственно, в следующем:

Есть элемент с классом ".catalog__items__item", у него есть несколько дочерних элементов, один из них - h3

Я почему-то не могу найти именно h3 через jquery.

Вот код:

$(document).on('click', '.catalog__items__item', function(){
    $title = $(this).children('h3').text();
    alert($title);
});

При выборе всех дочерних элементов все проходит нормально, т.е.

$(document).on('click', '.catalog__items__item', function(){
    $title = $(this).children().text();
    alert($title);
});

Работает корректно, выводятся все элементы.

Скажите, пожалуйста, что я делаю не так с определением значения h3?

UPD:

Совсем забыл добавить html:

<div class="catalog__items__item" id="product">
    <h3>Сердечко с розами2</h3>
    <img src="../img/1.jpg" alt="продукт" width="200"
        height="150">
    <p class="size">Размер: на выбор</p>
    <p class="flowers">Количество цветов: 15-35</p>             
    <p class="price">Цена: от 1000 р</p>
    <div class="buttons">                   
        <a href="#popup_buy" class="buy popup">Купить</a>
    </div>
READ ALSO
Как вставить фоновую картинку

Как вставить фоновую картинку

Верстаю макетКак вставить фоновую картинку так, чтобы она была как положено на весь экран и не съезжала?

363
Псевдоэлемент по всей длине текста

Псевдоэлемент по всей длине текста

Добрый деньЕсть заголовок, для которого нужно сделать заднюю черту, как показано на изображении

270
Как сверстать этот элемент

Как сверстать этот элемент

Подскажите, как бы вы сверстали элемент,рука со смартфоном,я новичок не могу понять лучше сделать его background'ом или img ?Если бэкграундом ,то к какому...

258