Merkwürdiger Bug.
Wie ist das in anderen Browsern? Und wie geht man am besten damit um? Wenn ich einen click-Handler auf einen Container lege, möchte ich ja eigentlich im event.target das geklickte Control haben. Also den Button.
Wäre ich gezwungen mit vanilla DOM zu arbeiten, würde ich mir vermutlich eine Konstante für den Button definieren, die ich dann innerhalb des Eventhandlers referenzieren kann.
const button = document.querySelector('button');
button.addEventListener('click', event => {
console.log(button);
});