Приветствую, столкнулся с проблемой получения значения определенного тега.
У меня имеется вот такая структура корзины
<div id="products" class="row product__list">
<!-- Start Single Product -->
<div class="col-md-3 single__pro col-lg-3 col-md-4 cat--1 col-sm-12">
<div class="product foo">
<div class="product__inner">
<div class="pro__thumb">
<a href="#">
<img src="images/product/1.png" alt="product images">
</a>
</div>
<div class="product__hover__info">
<ul class="product__action">
<li><a data-toggle="modal" data-target="#productModal" title="Quick View" class="quick-view modal-view detail-link" href="#"><span class="ti-plus"></span></a></li>
<li><a title="Add TO Cart"><span class="ti-shopping-cart" data-action="addToCart"></span></a></li>
</ul>
</div>
<div class="add__to__wishlist">
<a data-toggle="tooltip" title="Add To Wishlist" class="add-to-cart" href="wishlist.html"><span class="ti-heart"></span></a>
</div>
</div>
<div class="product__details">
<h2><a href="product-details.html">Simple Black Clock</a></h2>
<ul class="product__price">
<li class="old__price">$16.00</li>
<li class="new__price">$10.00</li>
</ul>
</div>
</div>
</div>
При нажатии на определенный span мне нужно получить данные некоторых тегов, чтобы добавить их в массив.
У меня сейчас вот такой обработчик событий
class Menu {
constructor(elem) {
this._elem = elem;
elem.onclick = this.onClick.bind(this); // (*)
}
addToCart() {
alert("target = " + event.target.tagName);
}
onClick(event) {
let action = event.target.dataset.action;
if (action) {
this[action]();
}
};
}
new Menu(products);
Тут я получаю только сам элемент на который нажали. А как, к примеру, получить значение которое находится в блоке этого же товара в классе .product__details>h2>a(Simple Black Clock)?