У меня есть скрипт, который позволяет отображать результаты поиска по клавише: JsFiddle
Я хочу подражать Google, добавляя полужирный эффект к тексту в результатах, если он соответствует значению ввода. У меня есть код, в котором я генерирую такие теги:
var tag = $('#searchbox').val();
if (e.keyCode == 32) {
var div = $('<div class="tags" />');
div.append(tag);
$(document.body).append(div);
}
Это означает, что если я нажму пробел, будет сгенерирован тег, которому я выделил красный цвет для контраста. Просто введите что-нибудь в поле поиска и нажмите пробел, чтобы увидеть теги. Итак, во-вторых, я пытаюсь выделить жирным шрифтом совпадающие слова в результатах, я попробовал:
if($('#searchbox').val() === $('.tags').text()){
var makeBold = $('.tags').text();
$('#txtresults').addClass(makeBold);
}
Это не работает. Я установил эти коды в событии keyup вниз в примере сценария.