我正在尝试使用基于元素ID的标记fire。HTML包含一张包含其他元素的卡片。最外层的父div包含我想用GTM跟踪的ID。当我运行GTM预览并单击元素时,触发器不会触发,当我单击以展开GTM中的单击详细信息时,它显示我单击了卡中的元素,而不是ID为“card-1”的元素。然而,当我将id=“card-1”
移动到卡内的img时,我能够让元素触发,并确保我点击了img。
我将触发器配置为在包含“card-1”的“Click ID”上触发。
当用户单击卡中的任何位置时,我如何启动触发器?
HTML:
<div class="card-container cursor-pointer" (click)="cardClick()" id="card-1">
<img class="img-p" src="{{ selected?.image }}">
<div class="headline title">{{selected?.title}}</div>
<div class="paragraph body">{{selected?.body}}</div>
<div class="link body">Learn more</div>
<div class="container">
<div class="report-modal-container">
<p>Sample text
</p>
</div>
<img src="assets/pic.png">
<div class="small"> Other text</div>
</div>
</div>
你可以修改你的cardhtml()到类似于...
<div class="card-container cursor-pointer" (click)="cardClick(this)" id="card-1">
然后修改卡点击到...
function cardClick(e){
//include the rest of your own code
//push card-click event along with id to dataLayer to consume in GTM
dataLayer.push({
'card-id': e.target.id
'event':'card-click'
})
}
基本选择器是CSS中使用最频繁、最基础,也是CSS中最早定义的选择器。基本选择器包括元素选择器、类选择器、id选择器、群组选择器、通配选择器。 表 2-1 基本选择器 选择器 语法 功能描述 版本 元素选择器 E 选择指定类型的元素 1 类选择器 E.class 选择类型为E,且class属性值包含指定类名的元素 1 id选择器 E#id 选择类型为E,且id属性值为指定id的元素 1 群组选择器
问题内容: 我正在尝试使用pythonselenium登录到网页。我找到了一个元素并将其启用,但是当我尝试向其发送send_keys()时出现错误。错误输出的主要内容(我认为)是 我的代码是 输出是 那么,我该怎么办? 问题答案: 为了使用户名字段可见,您需要将光标移动到登录链接:
我还是个新手,我一直在做这个代码...其想法是复制google注册表单,其中输入类型被分组,并且仅在回答了前一组输入类型之后才显示。 我想要实现的方法是将它们分组为包装标记,并通过jQuery选择它们。下面是jquery片段 null null 但是,我尝试使用以下代码以包装器标记作为第二个元素的目标: null null 它不断地产生这样的错误: 对我做错了什么有什么见解或想法吗?我真的被困在这
如何选择js中元素的所有li子元素 我想选择这个项目的所有li元素(直接子元素,盛大子元素)
伪元素选择器,并不是基于真正的元素,而是基于元素当前所具有的特性来选取元素。由于这些元素本身并不存在于文档中,只是基于元素的抽象,因此称作伪元素。 伪元素选择器是CSS 中已经定义好的选择器,不能由用户随便起名,只能按CSS规定的标准格式使用。语法格式为: 选择器:伪元素 { 属性: 值 } 伪元素选择器在CSS中一直存在,但CSS3对伪元素进行了一定的调整,把选择器和伪元素之间冒号,由CSS1和
问题内容: 如何使用选择器在CSS中选择元素的上述元素 在这里,我想使用class ,以便可以使用CSS选择器获取上述元素。 问题答案: 纯CSS不可能做到这一点…