Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery自动完成,更改搜索子字符串_Javascript_Jquery_Autocomplete_Contenteditable - Fatal编程技术网

Javascript JQuery自动完成,更改搜索子字符串

Javascript JQuery自动完成,更改搜索子字符串,javascript,jquery,autocomplete,contenteditable,Javascript,Jquery,Autocomplete,Contenteditable,我有一个contenteditable div,其中包含一些,我也在这个div上使用JQuery的自动完成功能,但它只在第一次工作 问题是,在第一次匹配时,用户键入“app”,autocomplete找到apple,并在div中插入一个新的。因此在下一次自动完成时,用户键入“app”,但autocomplete正在blahapp上搜索 有没有办法让JQuery的autocomplete只搜索给定的子字符串?还是仅从当前插入符号位置进行搜索 谢谢你介意为此举个例子吗?有没有可能从正在搜索的字符串中

我有一个contenteditable div,其中包含一些
,我也在这个div上使用JQuery的自动完成功能,但它只在第一次工作

问题是,在第一次匹配时,用户键入“app”,autocomplete找到apple,并在div中插入一个新的
。因此在下一次自动完成时,用户键入“app”,但autocomplete正在
blahapp
上搜索

有没有办法让JQuery的autocomplete只搜索给定的子字符串?还是仅从当前插入符号位置进行搜索


谢谢

你介意为此举个例子吗?有没有可能从正在搜索的字符串中删除html标记?这就是我想问的,我不知道如何指定Autocomplete实际搜索的字符串。您只需将其设置为$(“#searchDiv”),除非我遗漏了什么。假设您使用的是jquery ui自动完成,您可以查看该选项。您可以提供一个函数,该函数随后可以操纵搜索词。请参阅和了解更多信息是的,我正在使用jQueryUI自动完成。我认为源选项是指定在自动完成中查找匹配单词的位置。不是要搜索的字符串。使用“源”选项,您有多个选项,当将其指定为数组时是的,这是真的,但您也可以指定一个可以操作搜索词的函数,在这种情况下,您需要自己进行查找(请参阅我提供的第一个链接)