JSFiddle - React, Tailwind, and code Playground
by tomsx
HTML
<input id="my-text-box"></input>
JavaScript
(())
(function () {
var optionList = ["Seattle", "Las Vegas", "New York", "Salt lake City"];
function fillDataList() {
var container = document.getElementById('my-text-box'),
i = 0,
len = optionList.length,
dl = document.createElement('datalist');
container.setAttribute('list','dlCities'); // Set the attribute here
dl.id = 'dlCities';
for (; i < len; i += 1) {
var option = document.createElement('option');
option.value = optionList[i];
dl.appendChild(option);
}
container.appendChild(dl);
}
fillDataList();
} ())