如何获取Javascript中按下的按钮的名称?

如何获取Javascript中按下的按钮的名称?,javascript,arrays,button,Javascript,Arrays,Button,我有2个按钮,其中至少有81个按钮,它们都具有相同的类,但它们的ID和名称不同。我正在试图找出如何提醒正在按下的当前按钮的名称。 函数运行名(e){ 返回函数(){ log(e.getAttribute(“id”); } } var eles=document.getElementsByClassName(“myButton”) Array.prototype.forEach.call(eles,function(ele){ ele.onclick=runMe(ele); }) A1 B2您可以

我有2个
按钮,其中至少有81个按钮,它们都具有相同的类,但它们的ID和名称不同。我正在试图找出如何提醒正在按下的当前按钮的名称。

函数运行名(e){
返回函数(){
log(e.getAttribute(“id”);
}
}
var eles=document.getElementsByClassName(“myButton”)
Array.prototype.forEach.call(eles,function(ele){
ele.onclick=runMe(ele);
})
A1

B2
您可以通过在click handler函数中使用
this.name
尝试以下方法:

var btns=document.querySelectorAll('button');
btns.forEach(功能(btn){
btn.addEventListener('click',function(){
console.log('剪辑按钮的名称为:',this.Name)
})
})

按钮1
按钮2
按钮48
按钮49
按钮50

获取具有相同类名的所有按钮,并将
单击事件侦听器分配给每个按钮,以便在单击按钮时调用侦听器:

函数btnClick(){
console.log(this.id+“”+this.name);
}
var allButtons=document.getElementsByClassName('myButton');

对于(i=0;i
警报(buttonElement.id+“”+buttonElement.name)
?您尝试了什么吗?是的,我一直得到[object HTMLCollection]。