JSFiddle - React, Tailwind, and code Playground

HTML

<button class="call-method" data-method="One">Call methodOne()</button>
<button class="call-method" data-method="Two">Call methodTwo()</button>

JavaScript

'use strict';

class App {
    
    constructor() {
        var elements = document.getElementsByClassName('call-method');
        
        for(var i = 0; i < elements.length; i++) {
            elements[i].addEventListener('click', function() {
                this.constructor['method' + this.dataset.method](this); // Uncaught TypeError: not a function
                App['method' + this.dataset.method](this); // Uncaught TypeError: not a function
            });
        }
    }
    
    methodOne(element) {
        console.log(element.innerText);
    }
    
    methodTwo(element) {
        console.log(element.innerText);
    }
    
}

(function() {
    new App();
}());