1

在搜索某些东西时,遇到了这篇文章,不知道下面的代码是如何工作的:

<a class="button eula-download-button" data-g-event="cta" data-g-label="download-chrome" 
    href="javascript:void(0)">Download Chrome</a>

此页面使用它: https ://www.google.com/intl/en/chrome/browser/

这个博客讨论它: http ://adactio.com/journal/6022/

我的问题是,如果没有onClick,动作是怎么做的?

4

3 回答 3

1

在 vanilla JS 中,您可以使用:

添加事件监听器

于 2013-07-20T16:20:18.630 回答
1

当您单击<a>“侦听器”处于活动状态的位置时,您可以使用“侦听器”来触发。

例如:

var el = document.getElementById("t"); 
el.addEventListener("click", function(){...runcode... }, false); 

当您单击 ID 名称为“t”的元素时,这将运行一个函数

在这种情况下,按钮使用类,因此在纯 javascript 中可能如下所示:

var el = document.querySelector("eula-download-button"); 
el.addEventListener("click", function(){...runcode... }, false); 
于 2013-07-20T16:22:34.820 回答
1

也许在 jQuery 中有类似的东西:
$(".link_class").on("click",function(){ // some action });

于 2013-07-20T16:23:04.990 回答