Javascript自动建议

Javascript Auto Suggest

本文关键字:Javascript      更新时间:2023-09-26

是否有一个库可用于自动建议/完成以下情况

搜索"Vir"返回"West Virginia"answers"Virginia"

感谢

编辑

很抱歉没有解释得更多。在上面的问题中,我不想要"包含"搜索,而是在单词边界上进行前缀搜索。所以"est"不应该返回"West Virginia",但"wes"或"vir"应该返回"West Virginia"。

这个清单大约有500项。

解决方案

我修改了Mike de Boer https://github.com/mikedeboer/trie的trie实现来解决这个问题。我根据单词边界拆分一个条目,并将每个单词存储在树中。对于每个单词的最后一个字母,我存储了该单词在trie节点中的来源项的索引。当用户搜索时,我返回一个索引列表,然后从主列表中获取相应的项。

你们觉得怎么样?

首先,在问这样一个直截了当的问题之前,你应该尝试使用谷歌或搜索之前的问题。

要回答你的问题,你可以使用jquery-ui,它有许多其他小部件,其中一个叫做自动完成。如果你熟悉JQuery,这应该很容易实现。

http://jqueryui.com/demos/autocomplete/

可以使用jquery自动补全。啊,你已经自己回答过了!http://bit.ly/uXHRR0

试试这个:http://code.drewwilson.com/entry/autosuggest-jquery-plugin

我修改了Mike de Boer https://github.com/mikedeboer/trie的trie实现来解决这个问题。我根据单词边界拆分一个条目,并将每个单词存储在树中。对于每个单词的最后一个字母,我存储了该单词在trie节点中的来源项的索引。当用户搜索时,我返回一个索引列表,然后从主列表中获取相应的项。