javascript - 使用多个元素触发单个onclick函数

标签 javascript onclick

现在,当我单击“ box1”而不是“ box2”时,这将起作用。我想有一个tapBoxes变量,它监听box1或box2上的单击,并触发该函数。有任何想法吗?

var tapBoxes = document.getElementById("box1") || document.getElementById("box2"); 

tapBoxes.onclick = function() {
      ...
    }

最佳答案

首先定义功能。然后将其分配给所需的所有按钮。

tapBoxesClick = function() {
 ...
 }

document.getElementById("box1").addEventListener("click", tapBoxesClick, false);
document.getElementById("box2").addEventListener("click", tapBoxesClick, false); 

关于javascript - 使用多个元素触发单个onclick函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34145703/

相关文章:

javascript - 为什么这个属性没有为函数类定义,而是为相同的实例定义?

javascript - 如何在用户不交互时使图像返回到屏幕顶部

java - OnClick在其他JAVA文件Android中加载数组

javascript - 我应该在哪里添加 JS 事件才能使我的链接正常工作?

javascript - 如何转到 Epubjs 中的特定页面

javascript - React Native 多行标题标题可能吗?

javascript - 如何将一个 react 组件传递给另一个 react 组件以包含第一个组件的内容?

javascript - dojo onClick() 事件和 javascript 范围

java - onClick, View 没有响应

javascript - 谷歌图表周围的边框