我使用标签管理器动态地将信息从网站到使用自定义JavaScript的HTML元素。我现在的代码是这样的。 PS我无法弄清楚如何正确发布。这实际上与动态显示图像的URL与JavaScript
function(){
console.log("Start image variable");
var element = document.getElementsByClassName("MagicZoomPlus")[0];
console.log(element);
var image = element.getAttribute("img src").innerHTML;
console.log(image);
return image;
}
这将返回以下调试信息
unreachable code after return statement[Learn More] trustlogo.js:28:123
Start image variable gtm.js:1:42
<a id="ZoomGallery" href="/uploads/products/892_3521-05 .jpg" class="MagicZoomPlus" title="Franklin Paradigm Grey Sofa"> gtm.js:1:136
undefined gtm.js:1:186
我试图访问网站上的HTML是
<a id="ZoomGallery" href="/uploads/products/892_3521-05 .jpg" class="MagicZoomPlus" title="Franklin Paradigm Grey Sofa"><img src="/uploads/products/892_3521-05 .jpg" alt="FranklinParadigm Grey Sofa" /></a>
var元素不是图像,而是链接。您可以像下面这样获取图像:http://stackoverflow.com/questions/10381296/best-way-to-get-child-nodes,并从该节点获取属性。 –