Попытка заменить "sofort lieferbar" на "Lieferung auf Bestellung" на javascript, если класс "Availability Stati13" в Google Tag Manager.
<div class="availability stati13" style="">
sofort lieferbar
<div class="blueinfo">
<div style="display: none; opacity: 1;">in den nächsten Tagen Versandbereit</div>
</div>
</div>
Сам Javascript работает нормально, но в GTM, ничего не произойдет, если запустить пользовательский тег html.
<script type="text/javascript">
function myFunction() {
var str = document.querySelector(".availability.stati13").innerHTML;
var res = str.replace("sofort lieferbar", "Lieferung auf Bestellung");
document.querySelector(".availability.stati13").innerHTML = res;
}
</script>
Кто-нибудь знает, почему этот скрипт в gtm не работает?
GTM работает нормально, я попробовал этот:
document.body.innerHTML = document.body.innerHTML.replace(/hello/g, 'hi');
Это бы сработало, но я не могу создать требование класса if