从 class 获取 ID 的值

Getting value of ID from class

如何使用 google 标签管理器从 class 获取 ID 的值?

<html>
    <body>
        <textarea id='5' class='cp _check'>sometexthere</textarea>
    </body>
<html>

使用 JQuery 可以这样做:

$(".cp._check").attr("id")

我猜你应该使用下面的代码: $("#cp_check").attr("id")

数据唯一性

除非您不能确定 class cp_check 是唯一的,否则这可能是不可靠的。

数据归属方式

而是将 id 从 5 更改为 "form-text-field" (或任何您想要的)并将您想要的值放入 数据编号:

<textarea id='form-text-field' data-id='5' class='cp _check'>sometexthere</textarea>

然后你的 jQuery 看起来像:

$("#form-text-field").attr("data-id")

Google 标签管理器

1) 创建宏类型 JavaScript:

function(){
   var dat = $("#form-text-field").attr("data-id");
   return dat;
}

2) 或创建宏类型 DOM ELEMENT 方法 -> CSS 选择器

  • 选择器:.cp_check(在你的例子中)#form-text-field(在这个例子中)
  • 属性:id(在你的例子中)data-id(在这个例子中)

转到变量,select 新建,键入 DOM。 Select CSS select 或者。然后,您可以使用类似于 jQuery:

的 select 或

即使您的 select 可能有多个匹配项,或者 GTM 仅检索第一次出现的值。