如何使用GTM显示唯一的id值?

时间:2016-08-04 16:57:51

标签: javascript html dom google-tag-manager

我在页面上有多个具有相同类名的元素,但每个元素都有一个唯一的id名称。

示例:

<div class="video-image" id="get-googled">
<div class="video-image" id="email-marketing">

我想显示id值,但是现在我只能让GTM返回并显示页面上的第一个元素。我读了这篇文章:“Getting value of ID from class”并没有帮助,甚至解释这样做只是简单的方法只会显示第一个元素值。

我是否需要自定义Javascript才能正确创建?

1 个答案:

答案 0 :(得分:0)

如果你想得到一个特定的div并且你知道它在页面上的位置,你可以使用带有nth of type查询选择器的DOM变量。但这看起来很麻烦,因为在任何情况下你似乎都想要一个列表,我认为你最好使用自定义的javascript变量:

function() {
  return document.querySelectorAll(".video-image");
}

返回DOM元素的集合(您可能想要先检查是否确实存在该类的元素)。