JSFiddle - React, Tailwind, and code Playground
by chrislkeller
HTML
<div id="repeat"></div>
JavaScript
var select_element = document.createElement("select");
var option_element;
for (var i = 0; i < 10; i++) {
option_element = document.createElement("option");
option_element.value = i;
option_element.text = i;
select_element.appendChild(option_element);
}
select_element.addEventListener("change", function (event) {
var repeat_container = document.getElementById("repeat");
var div_element;
// Remove previously added divs
while (repeat_container.firstChild) {
repeat_container.removeChild(repeat_container.firstChild);
}
// Add new divs
for (var i = 0; i < event.currentTarget.value; i++) {
div_element = document.createElement("div");
div_element.style.backgroundColor = "rgb(0,255," + (i * 20) + ")";
div_element.style.height = "10px";
repeat_container.appendChild(div_element);
}
}, false);
document.body.appendChild(select_element);