Хотя все вычисления делаются в микротасках
<div class="one">
<div class="two">
<h5>Третий элемент</h5>
<input class="quantity" type="number" min="1" max="99" value="1" title="Количество" inputmode="numeric">
</div>
<div class="three">
<p>какой-то текст</p>
<span class="price-amount">888<span>₴</span></span>
</div>
</div>
const qty = document.querySelectorAll('.quantity');
for(let i=0;i<qty.length;i++){
let amount = qty[i].closest('.one').querySelector('.three .price-amount')
let price = +parseInt(amount.textContent);
qty[i].addEventListener('input', () => amount.textContent = qty[i].value*price+'₴');
}
qty[i].closest('.one').querySelector('.three .price-amount')
<p id="text"> lorem ipsum</p>
https://my-site.ru#text
.В чем может быть загвоздка
document.querySelectorAll('#btn_search')[0].click();
document.querySelector('#...')
.var all = document.querySelectorAll('#items2');
- та же проблема. А когда одинаковый idшник на странице больше одного, то поведение может быть непредсказуемым. То есть искать нужно, например, по классу.