Javascript JQuery自动完成,更改搜索子字符串
我有一个contenteditable div,其中包含一些Javascript JQuery自动完成,更改搜索子字符串,javascript,jquery,autocomplete,contenteditable,Javascript,Jquery,Autocomplete,Contenteditable,我有一个contenteditable div,其中包含一些,我也在这个div上使用JQuery的自动完成功能,但它只在第一次工作 问题是,在第一次匹配时,用户键入“app”,autocomplete找到apple,并在div中插入一个新的。因此在下一次自动完成时,用户键入“app”,但autocomplete正在blahapp上搜索 有没有办法让JQuery的autocomplete只搜索给定的子字符串?还是仅从当前插入符号位置进行搜索 谢谢你介意为此举个例子吗?有没有可能从正在搜索的字符串中
,我也在这个div上使用JQuery的自动完成功能,但它只在第一次工作
问题是,在第一次匹配时,用户键入“app”,autocomplete找到apple,并在div中插入一个新的
。因此在下一次自动完成时,用户键入“app”,但autocomplete正在blahapp
上搜索
有没有办法让JQuery的autocomplete只搜索给定的子字符串?还是仅从当前插入符号位置进行搜索
谢谢你介意为此举个例子吗?有没有可能从正在搜索的字符串中删除html标记?这就是我想问的,我不知道如何指定Autocomplete实际搜索的字符串。您只需将其设置为$(“#searchDiv”),除非我遗漏了什么。假设您使用的是jquery ui自动完成,您可以查看该选项。您可以提供一个函数,该函数随后可以操纵搜索词。请参阅和了解更多信息是的,我正在使用jQueryUI自动完成。我认为源选项是指定在自动完成中查找匹配单词的位置。不是要搜索的字符串。使用“源”选项,您有多个选项,当将其指定为数组时是的,这是真的,但您也可以指定一个可以操作搜索词的函数,在这种情况下,您需要自己进行查找(请参阅我提供的第一个链接)