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

Javascript 如何使用GTM显示唯一的id值?,javascript,html,dom,google-tag-manager,Javascript,Html,Dom,Google Tag Manager,我在一个页面上有多个具有相同类名的元素,但每个元素都有一个唯一的id名称 例如: <div class="video-image" id="get-googled"> <div class="video-image" id="email-marketing"> 我想显示id值,但现在我只能让GTM返回并显示页面上的第一个元素。我读了这篇文章:“它没有帮助,甚至解释了用简单的方法来做,只会显示第一个元素的值 我是否需要自定义Javascript来正确创建它?如果您想要

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

例如:

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

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


我是否需要自定义Javascript来正确创建它?

如果您想要获取特定的div,并且知道它在页面上的位置,您可以使用带有查询选择器的DOM变量。但这似乎很麻烦,而且由于您似乎希望在任何情况下都有一个列表,我认为您最好使用自定义javascript变量:

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

返回DOM元素的集合(您可能希望首先检查该类中是否有实际元素)。

如果您希望获取特定的div,并且知道它在页面上的位置,则可以使用带有查询选择器的DOM变量。但这似乎很麻烦,而且由于您似乎希望在任何情况下都有一个列表,我认为您最好使用自定义javascript变量:

function() {
  return document.querySelectorAll(".video-image");
}
它返回DOM元素的集合(您可能想先检查该类中是否有实际元素)。

我不确定我是否理解。我不想要“列表”,我正在设置自定义事件跟踪。然后通过GA跟踪和显示事件。所有这些Javascript返回给我的是“[object NodeList]”I我不确定我是否理解。我不想要“列表”,我正在设置自定义事件跟踪。然后通过GA跟踪和显示事件。Javascript为我返回的所有内容都是“[object NodeList]”