自动搜索-用彩色和粗体搜索关键字替换菜单

时间:2018-10-05 09:13:08

标签: javascript jquery html css

我面临的问题是,只有小写字母会被替换,并且我尝试在New RegExp()上添加'i',但是大写字母会被小写字母替换。

例如: 如果我搜索Angolaangola将变成a,请看图片:

这是我的_renderItem代码:

function renderItem(ul, item) {
            terms = this.term.split(',');
            term = terms[terms.length - 1].trim();
            var re = new RegExp(term, 'gi');
            var test1 = item.label.replace(re, "<span class='match-character'>" + term + "</span>");
            return $("<li></li>")
                .data("item.autocomplete", item)
                .append("<a>" + test1 + "</a>")
                .appendTo(ul);
        };

0 个答案:

没有答案