我需要像这样创建和自动完成
我猜 Jquery UI 不能做这样的事情?
我需要手写吗,或者你会推荐什么开头?
jQuery 是领先且最强大的 JavaScript 库:它有许多用于特定功能的插件,例如自动完成功能。然而,替代品是 Dojo Toolkit、Prototype、Mootools 和...
检查这个:
这可以通过 jQuery 自动完成轻松完成。查看此插件的自动完成功能: https ://github.com/scottgonzalez/jquery-ui-extensions/blob/master/autocomplete/jquery.ui.autocomplete.html.js
我假设您的意思是自动完成建议的自定义输出?您可以使用 jQuery 自定义自动完成结果的输出 - 没问题。例如:
$(this).autocomplete().data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append($("<a></a>").html(item.label))
.append($("<span>whatever you fancy in here..</span>"))
.appendTo(ul);
};
我建议您谷歌“猴子修补 jquery 自动完成”以获取更多详细信息。