大佬教程收集整理的这篇文章主要介绍了突出显示jQuery.autocomplete的多个关键字,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
search =“foo”,result =“foo bar”,显示=“foo bar”
search =“foo ba”,显示=“foo bar”
所以,我正在尝试使用自动完成功能的highlight option修复此问题,您可以使用函数对结果执行一些自定义操作.目前我有这个:
$('.autocomplete').autocomplete('getmatch.PHP',{ highlight: function(match,keywords) { keywords = keywords.split(' ').join('|'); return match.replace(/(get|keywords|herE)/gi,'<b>$1</b>'); } });
replace函数用粗体版本替换字符串中所有匹配的单词,这是有效的.但是,我不知道如何将关键字放入该功能.我虽然将它们分开,然后用’|’加入它们,所以“foo bar”最终会像“foo | bar”一样.但这样的事情似乎不起作用:
return match.replace(/(keywords)/gi,'<b>$1</b>'); // seen as text,I think
return match.replace('/'+(keywords)+'/gi','<b>$1</b>'); // nothing either
有任何想法吗?
以上是大佬教程为你收集整理的突出显示jQuery.autocomplete的多个关键字全部内容,希望文章能够帮你解决突出显示jQuery.autocomplete的多个关键字所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。