我目前在我的应用程序中使用 jQuery UI 自动完成功能,我想通过将结果中的最后一个单词变成不同的颜色(比如蓝色)来自定义结果的设计。为此,我使用了http://jqueryui.com/autocomplete/#custom-data,如下所示:
$(input).autocomplete(config)
.data("ui-autocomplete")._renderItem = function (ul, item) {
return $("<li>").append("<a>" + item.label + " " + "<span class=\"blue\">" + item.explicitLabel + "</span>" + "</a>").appendTo(ul);
};
item.label
没有最后一个词的自动完成结果在哪里,item.explicitLabel
是最后一个词。我唯一的问题是,在搜索时,最后一个单词 ( explicitLabel
) 被忽略了。这是一个例子:http: //jsfiddle.net/japZB/。我需要做什么才能在完整的输出结果中进行搜索?