我对Google跟踪代码管理器有疑问。我正在使用具有以下触发器的自定义html标签->单击元素,CSS选择器匹配,.className a
触发标签后,由于a contains href =“ some url”,我想阻止链接打开。我在想唯一的方法是使用event.preventDefault()。但是它一直告诉我事件未定义。
非常感谢您。
答案 0 :(得分:1)
那实际上是行不通的,因为您无权访问实际的链接目标。
可以想到的是(我尚未真正测试过),您可以创建一个自定义HTML标签来预先防止对该标签执行默认操作,然后通过Tag Sequencing将其附加为设置标签(即在没有触发的情况下触发了您的跟踪代码:
document.querySelector('[href="/my/link/url"]').addEventListener("click", function(event){
event.preventDefault()
});