繁体   English   中英

删除内联onclick事件跟踪代码并将其放在外部文件中

[英]Removing inline onclick event tracking code and putting it in an external file

我有许多跟踪代码附加到链接标签( onclick="" ),这些代码分散在我的页面中,看起来非常混乱。

看起来像,

<a href="tel:+123456789" onclick="gtag('event', 'click', { 'event_category': 'Phone', 'event_label': 'Header phone link' });">+123456789</a>

我想知道是否可以将它们全部删除并移动到外部js文件以保持页面清洁和可读。 如果是这样,我该怎么办?

当然。 考虑:

的index.html

<a href="tel:+123456789" id="header-phone">+123456789</a>

app.js

document.getElementById("header-phone").addEventListener("click", function() {
  gtag('event', 'click', { 'event_category': 'Phone', 'event_label': 'Header phone link' });
});

然后,在index.html的底部,使用<script>链接app.js.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM