Подскажите как правильнее пройтись по всем элементам на странице? хочу чтобы к каждой карточке товара могла меняться кол-во товара и его ссылка?
Пытаюсь через document.querySelectorAll но тоже выходит ошибка
<script>
var addToCartLink = document.querySelector('.buy_button').getAttribute('href');
var inputElement = document.querySelector('.kolvo input');
var plusButton = document.querySelector('.kolvo .plus');
var minusButton = document.querySelector('.kolvo .minus');
// Функция для обновления ссылки при изменении значения input
function updateLink() {
var inputValue = inputElement.value;
var newLink = addToCartLink.replace(/q=\d+/, 'q=' + inputValue);
document.querySelector('.buy_button').setAttribute('href', newLink);
}
// plus
plusButton.addEventListener('click', function() {
inputElement.stepUp();
updateLink();
});
// minus
minusButton.addEventListener('click', function() {
inputElement.stepDown();
updateLink();
});
// Обработчик события при изменении значения input
inputElement.addEventListener('change', function() {
updateLink();
});
</script>
<div class="cart">
<a class="buy_button" href="/addtocart.php?id=387&q=1" rel="nofollow">Добавить в корзину</a>
<div class="kolvo">
<span class="minus">-</span>
<input type="number" value="1" min="1">
<span class="plus">+</span>
</div></div>