JSFiddle - React, Tailwind, and code Playground

HTML

<div id="menu"></div>

JavaScript

function doSomething(x) {
    var target = arguments[0].target;
    if (target.tagName === 'OPTION') {
        target = target.parentNode;
    }
    console.log(target.value);
}

function CreateMenu() {
    var menu = document.getElementById('menu'),
        select = document.createElement('select'),
        option;
    for (var i = 0; i<10; i++) {
        option = document.createElement('option');
        option.value = option.text = i;
        select.add(option);
    }
    menu.appendChild(select);
    select.onclick = doSomething;
}

CreateMenu();