Генератор тегов / Карточки товаров

Копировать ссылки WP
const urls = document.querySelectorAll('.button-small.copy-attachment-url');
const dates =[];
urls.forEach((button) => {
const value = button.getAttribute('data-clipboard-text');
dates.push(value);
});
console.log(dates.join('\n'));
Парсинг промо-сайта
const divs = document.querySelectorAll(".product-bokaly__bottom");
let titles = [], oldPrices = [], newPrices = [], stikers = [];
divs.forEach(div => {
  titles.push(div.querySelector(".product-bokaly__descr")?.textContent.trim() || "");
  oldPrices.push(div.querySelector(".product-bokaly__price-old")?.textContent.trim() || "");
  newPrices.push(div.querySelector(".product-bokaly__price-current")?.textContent.trim() || "");
  stikers.push(div.querySelector(".product-bokaly__chips")?.textContent.trim() || "");
});
console.log(titles.join('\n'));
console.log(oldPrices.join('\n'));
console.log(newPrices.join('\n'));
console.log(stikers.join('\n'));
Вариант 2 (группы)
const parseElements = document.querySelectorAll('.class1, .class2, .class3, .class4');
parseElements((el, i) => {
    if (i % 4 === 0) {
        const item1 = el.textContent;
        const item2 = parseElements[i+1].textContent;
        const item3 = parseElements[i+2].textContent;
        const item4 = parseElements[i+3].textContent;
        console.log(`${item1}; ${item2}; ${item3}; ${item4}`);
    }
);
Транслит → русский