JSFiddle - React, Tailwind, and code Playground
HTML
<div id="container"></div>
JavaScript
class ButtonToPress {
constructor(n) {
this.n = n;
const button = document.createElement('button');
button.onclick = this.print;
button.innerText = this.n
document.getElementById('container').appendChild(button);
window.b1 = button;
}
print() {
window.b2 = this;
console.log('window.b1', window.b1);
console.log('window.b2', window.b2);
console.log('is this the button?');
console.log(window.b1 === window.b2);
}
}
let buttons = [];
for (let i = 0; i < 1; i++) {
buttons[i] = new ButtonToPress(i);
}