Выделение нескольких слов прекрасно работает без тегов в источнике, но я ищу способ сделать это с помощью тегов.Autocomplete UI, выделить несколько слов в тегах
Например, если поиск является «жо Рамо» результаты должны быть «Джо еу Рамо NES».
$(function() {
$("#autocomplete").autocomplete({
source: [
{ "label": "<span class=\"item1\">Joey</span> <span class=\"item2\">Ramones</span>"},
{ "label": "<span class=\"item1\">Johnny</span> <span class=\"item2\">Ramones</span>"},
{ "label": "<span class=\"item1\">Dee Dee</span> <span class=\"item2\">Ramones</span>"}
],
minLength: 2
})
.data("ui-autocomplete")._renderItem = function(ul, item) {
var searchMask = this.element.val();
var regEx = new RegExp(searchMask, "ig");
var replaceMask = "<b>$&</b>";
var html = item.label.replace(regEx, replaceMask);
return $("<li></li>")
.data("item.autocomplete", item)
.append($('<div class="item"></div>').html(html))
.appendTo(ul);
}
});
Спасибо за вашу помощь.
большое спасибо за вашу помощь! – jjj