javascript - 单击具有特定类的多个项目之一时,JS 调用代码块

标签 javascript dom

我有一个页面,其中有一堆按钮,这些按钮都有一个类(实际上是两个类,每个类之间用空格分隔;我可以使用其中一个或两个)。当用户单击此类中的这些按钮之一时,我需要调用一个函数或一段代码(在本例中假设为一个警报)。我无权访问 HTML,因此链接本身无法调用该函数。我不需要知道哪个按钮。如何使用纯 JavaScript(无 jQuery)执行此操作?

最佳答案

你可以这样做:

var btns = document.getElementsByClassName('test');
for (var i = 0; i < btns.length; i++){
    btns[i].onclick = function(){
        alert(this.innerHTML)
    }
}

demo

关于javascript - 单击具有特定类的多个项目之一时,JS 调用代码块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20819565/

相关文章:

javascript - 如何在不删除选择框滚动条的情况下删除浏览器滚动条

javascript - d3.forceCollide() 和 d3.forceX/Y() 具有高 strength() 值之间的冲突

javascript - 是否可以使用 Django 从 JS 文件中包含 CSS(这是棘手的部分)?

javascript - 分配 ng-model 时使用变量

javascript - grunt-typescript 不会在指定的 `dest` 中生成 js 文件

Javascript DOM 文档从标签源 createElement

javascript - 在 javascript 链接上显示访问过的颜色

dom - 我可以一次性将 Ajax 请求 XML 对象追加到我的文档树中吗?

dom - Clojurescript DOM 接口(interface)

javascript - Highcharts:如何将数据从 JSON 加载到 xAxis.categories 和 series.data?