我面临的问题是,只有小写字母会被替换,并且我尝试在New RegExp()
上添加'i',但是大写字母会被小写字母替换。>
例如:
如果我搜索Angola
,angola
将变成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);
};