我有一个输入字段,其上有自动完成功能(自定义自动完成).
当用户键入单词时,应出现匹配短语,但用户键入的单词应具有不同的颜色.
因此,如果我有像"Hello World"这样的字符串并且用户输入"ll",他应该得到一个包含"ll"的匹配短语列表,但是"ll"应该有不同的颜色.
所以,我需要一种方法来拼接的"Hello World",所以我会得到:["he","ll","o World"]然后我可以换"LL"带<span>和风情呢.
你可以使用替换
strhtml.replace (/yourstrToSearch/g, '<span class="cl">' + 'yourstrToSearch' + '</span >');
Run Code Online (Sandbox Code Playgroud)
编辑:
yourstrToSearch = "ll";
var regex = new RegExp( yourstrToSearch, "gi");
$('#div1').html($('#div1').html().replace(regex, '<span class="cl">' + yourstrToSearch + '</span >'));
Run Code Online (Sandbox Code Playgroud)