echo $html; ?>
<!DOCTYPE html>
<script>
const getPriceQuote = () => {
const currentPrice = +document.querySelector('.tv-symbol-price-quote__value.js-symbol-last').textContent;
alert( currentPrice * 60 );
};
setTimeout(getPriceQuote, 3000);
</script>
Может, через 3 секунды выведет алёрт с ценой умноженной на 60 renderCars()
только добавляет в div новые элементы. А стирать? )const currentCars
, надо заморачиваться и сохраняя его, удалять только-элементы при очистке. И добавлять в него.const length = $('.item').length; //получили количество например 21
const toDelete = length % 4; // остаток от деления на 4 – те самые лишние
$('.item').slice(-toDelete).addClass('hidden'); // добавить класс с display: none
id
и переименовываем его в priceId
, чтобы не конфликтовало с нужным внешним id
.priceId
со значением arg.id
переданного в функцию объекта.(inputArg) => {
const priceId = inputArg.id;
// ...
}
names
и price
чётко связаны ещё и позициями элементов в массиве?- window.addEventListener('load', () => {
+ $(window).on('load', () => {
- prev.splice(prev.indexOf(path[item], 1));
+ prev.splice(prev.indexOf(path[item]), 1);
$arr = [1,2,3];
function myFunc($item) {
// ...
}
array_map('myFunc', $arr);
let object = new URLSearchParams({
'ID[]': data,
})
Только вариант с добавления ключ-значение по одному. Как я предложил выше. forEach(... append() ...)
Вам надо решить теперь другую задачу: как выполнить функцию после того, как на странице появляются элементы с искомым классом.
Полное решение вашей рабочей оплачиваемой задачи бесплатно под ключ делать не хочется почему-то.