【发布时间】:2020-04-29 17:52:22
【问题描述】:
在我的页脚中,我有一个 div 部分,其结构如下:
<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>
我想将文本值捕获到一个变量中,所以我在 gtm 中写了这个:
function () {
var desc = document.getElementById("text_icl-7").childNodes[1];
var p = desc.childNodes[1].childNodes[2];
return p;
}
问题是,调试页面时,变量的值是未定义的。 我在另一个自定义页面中尝试了脚本并且它可以工作,我以这种方式编写脚本:
(function(d) {
var desc = document.getElementById("text_icl-7").childNodes[1];
var p = desc.childNodes[1].childNodes[2];
console.log(p)
})(document)
在控制台中我得到文本但在标签管理器中没有,为什么?谢谢
【问题讨论】:
标签: javascript google-tag-manager