- Select all buttons in document.
 
- Use for or forEach to iterate over list of buttons and add event listener to Each of the buttons.
 
- Use getAttribute() method to get specific attribute of element(for example "id").
 
html:
<button class="mybutton" id ="one">1</button>
<button class="mybutton" id="two">2</button>
<button class="mybutton" id="three">3</button>
javascript:
let myButtons = document.getElementsByClassName("mybutton");
for (let i = 0; i < myButtons.length; i++) {
  myButtons[i].addEventListener("click", function(event) {
    event.preventDefault();
    console.log(this.getAttribute("id"));
  });
}
We can also use forEach method but because document.getElementsByClassName returns a HTMLCollection, not an array, with ES6 Array.from() or spread which builds arrays from array-like objects we can use forEach method to iterate over HTMLColection objects. more details in here
[...myButtons].forEach(function(button) {
  button.addEventListener("click", function(event) {
    event.preventDefault();
    console.log(this.getAttribute("id"));
  });
});
Or you can use document.querySelectorAll() that return NodeList instead of document.getElementsByClassName().
let myButtons = document.querySelectorAll(".mybutton");
myButtons.forEach(function(button) {
  button.addEventListener("click", function(event) {
    event.preventDefault();
    console.log(this.getAttribute("id"));
  });
});