function NextPriceWeb89(text, NextDate) { function NextPrice(nodes) { nodes.forEach(node => { if (node instanceof HTMLScriptElement) { return; } if (node instanceof HTMLStyleElement) { return; } if (node instanceof Text) { if (node.nodeValue.match(text)) { node.nodeValue = node.nodeValue.replace(text, NextDate); } } else { NextPrice(Array.from(node.childNodes)); } }); } NextPrice(Array.from(document.body.childNodes)); } function set__price(){ NextPriceWeb89("{price1}", "24 990 рублей"); NextPriceWeb89("{price1_old}", "29 400 рублей"); NextPriceWeb89("{price2}", "33 990 рублей"); NextPriceWeb89("{price2_old}", "39 988 рублей"); NextPriceWeb89("{price3}", "45 990 рублей"); NextPriceWeb89("{price3_old}", "54 106 рублей"); NextPriceWeb89("{price4}", "79 990 рублей"); NextPriceWeb89("{price4_old}", "94 106 рублей"); NextPriceWeb89("{price5}", ""); NextPriceWeb89("{price5_old}", ""); } set__price(); setTimeout(set__price, 3000);