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();