JSFiddle - React, Tailwind, and code Playground

HTML

<button class="test">test</button>

JavaScript

addEvent = function(elm, evType, fn, useCapture) {
        //Credit: Function written by Scott Andrews
        //(slightly modified)
        var ret = 0;

        if (elm.addEventListener) {
            ret = elm.addEventListener(evType, fn, useCapture);
        } else if (elm.attachEvent) {
            ret = elm.attachEvent('on' + evType, fn);
        } else {
            elm['on' + evType] = fn;
        }

        return ret;
    };



        function load_javascript(src, callback) {
            var a = document.createElement('script');
            a.type = 'text/javascript';
            a.src = src;
            var s = document.getElementsByTagName('script')[0];
            s.parentNode.insertBefore(a, s);

            addEvent(a, 'load', callback, false);
        }


$('.test').click(function() {
    load_javascript('http://www.google.com/jsapi', function() {alert('1')});
});