捕获具有特定类的最接近的 span 元素的文本



我正在尝试通过Google跟踪代码管理器获取具有给定类->最接近点击的范围的文本。可以通过普通JS或JQuery吗?

代码如下所示:

<a class="contenttile" href="/mypage" style="height: 193px;">
  <div class="imageContainer" style="height: 97px;">
    <img src="http://http:someadress.com/foto.jpg" class="blurr" alt="">
  </div>
  <div class="textContainer">
    <span class="text3">My text</span>
    <br>
  </div>
</a>

我想通过函数返回的是My text


我正在尝试在这里找到的不同片段,但由于我是 JS 跛脚,我无法调整它以正常工作。

例如这个:

function(){
  var ec = {{Click Element}};
  var x = $(ec).closest('span');
  return x.innerText;
}

因为你正在使用jQuery

return ec.find('.text3').text();

在 GTM 中,您的点击可能会注册两个事件:gtm.click 和 gtm.linkClick。根据代码设置为触发的代码(即,您可以将其设置为在所有点击或仅链接时触发(,您可以使用以下任一方法:

  1. 如果仅使用链接,则$(ce).find('.textContainer').find('span').text()

  2. 如果使用所有点击,则$(ce).closest('span').text()

最新更新