javascript - Javascript :void(0) but no onclick

标签 javascript onclick

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

<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,action是怎么完成的?

最佳答案

您可以使用“监听器”在您单击 <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); 

关于javascript - Javascript :void(0) but no onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17764146/

相关文章:

javascript - 如何设置文档的每页标题?

javascript - 第一次点击时 jQuery 不起作用

javascript - 将更改文本 onclick 添加到 JavaScript 库

javascript - Electron 从对话框读取文件得到类型错误

JavaScript 构造函数、原型(prototype)附加方法和 'this'

javascript - 如何删除 React-bootstrap popover onClick?

javascript - jQuery fileupload - 获取上传文件的列表

php - 如何在按钮单击时执行mysql

android - 单击 fragment 中包含的 RecyclerView 中的项目以使用传递的数据打开新 Activity

html - 页脚从下往上滑动,点击不保持事件状态