in meiner Fußzeile nicht definiert habe ich ein div Abschnitt wie folgt strukturiert:Individuelle Javascript in google return-Tag-Manager
<div id="text_icl-7" class="widget widget_text_icl">
<div class="textwidget">
<p style="text align:justify;">
<img src="image.jpg" alt="YC logo">
Some text
</p>
</div>
</div>
I aufnehmen möchten in eine Variable der Textwert, so dass ich dies schreibe in GTM:
function() {
var desc = document.getElementById("text_icl-7").childNodes[1];
var p = desc.childNodes[1].childNodes[2];
return p;
}
Das Problem ist, dass beim Debuggen der Seite der Wert der Variablen nicht definiert ist. ich versuche, das Skript in einer anderen benutzerdefinierten Seite und es funktioniert, schreibe ich das Skript auf diese Weise:
(function(d) {
var desc = document.getElementById("text_icl-7").childNodes[1];
var p = desc.childNodes[1].childNodes[2];
console.log(p)
})(document)
In Konsole ich den Text bekommen, aber nicht in Tag-Manager, warum ?? Danke