JSFiddle - React, Tailwind, and code Playground
HTML
<h1>This is a test.</h1>
<div id="selectDiv">
<select id="test_select1" onchange="changeOption()">
<option value="opt1">Option 1</option>
<option value="opt2">Option 2</option>
<option value="opt3">Option 3</option>
</select>
</div>
CSS
#selectDiv { display: inline; }
JavaScript
window.changeOption = function(args) {
var sel = document.createElement("select");
var opt1 = document.createElement("option");
var opt2 = document.createElement("option");
var opt3 = document.createElement("option");
opt1.value = "opt1";
opt1.appendChild(document.createTextNode("Option 1"));
sel.appendChild(opt1);
opt2.value = "opt2";
opt2.appendChild(document.createTextNode("Option 2"));
sel.appendChild(opt2);
opt3.value = "opt3";
opt3.appendChild(document.createTextNode("Option 3"));
sel.appendChild(opt3);
sel.onchange = function(){
changeOption();
}
document.getElementById("selectDiv").appendChild(sel);
}