我在页面上有多个具有相同类名的元素,但每个元素都有一个唯一的id名称。
示例:
<div class="video-image" id="get-googled">
<div class="video-image" id="email-marketing">
我想显示id值,但是现在我只能让GTM返回并显示页面上的第一个元素。我读了这篇文章:“Getting value of ID from class”并没有帮助,甚至解释这样做只是简单的方法只会显示第一个元素值。
我是否需要自定义Javascript才能正确创建?
答案 0 :(得分:0)
如果你想得到一个特定的div并且你知道它在页面上的位置,你可以使用带有nth of type查询选择器的DOM变量。但这看起来很麻烦,因为在任何情况下你似乎都想要一个列表,我认为你最好使用自定义的javascript变量:
function() {
return document.querySelectorAll(".video-image");
}
返回DOM元素的集合(您可能想要先检查是否确实存在该类的元素)。