【发布时间】:2019-02-23 03:28:14
【问题描述】:
我正在尝试在飞行中创建一个数据列表并将其附加到现有的输入元素。但什么也没发生(没有显示下拉箭头) jQuery 也是可以接受的。
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');
dl.id = 'dlCities';
for (; i < len; i += 1) {
var option = document.createElement('option');
option.value = optionList[i];
dl.appendChild(option);
}
container.appendChild(dl);
}
小提琴: https://jsfiddle.net/tomsx/704cxako/
(取自本网站的示例: http://blogs.microsoft.co.il/gilf/2012/07/30/quick-tip-autocomplete-using-html5-datalist-element/)
【问题讨论】:
标签: javascript html