我想自动化我的工作并添加脚本,该脚本单击包含<a>
或href="mailto"
的特定链接(href="tel:"
)之后将自动添加gtag事件。我已经尝试了一些解决方案,我认为最好的方法是使用setAttribute,如下面的示例所示
const aTags = document.querySelectorAll('a');
for(let i = 0; i<aTags.length; i++){
const addAttribute = () => {
if (aTags[i].getAttribute('href').includes('mailto')) {
aTags[i].setAttribute("gtag", "('event', 'email')");
} else if (aTags[i].getAttribute('href').includes('tel:')) {
aTags[i].setAttribute("gtag", "('event', 'telefon');");
}
}
aTags[i].addEventListener('click', addAttribute)
}
不幸的是,结果为gtag="('event', 'email')"
,但应为gtag('event', 'email')
。如何删除等号和引号?还是有更好的方法呢?