我正在尝试使用.toArray()将li的列表转换为数组,然后使用此数组作为自动完成的源。但它没有用。
$(window).load(function() {
$(function() {
var availableTags = $("#chem-list li").toArray();
$( "#s" ).autocomplete({
source: availableTags
});
});
});
答案 0 :(得分:0)
您检索的数组是一个DOM元素数组,而autocomplete方法的source选项需要一个字符串数组(或带有label和value属性的普通对象)。
所以,从你的元素中获取这些字符串,例如:
var availableTags = $("#chem-list li").toArray().map(function(elem) {
return elem.textContent;
});