Написал функцию поиска по каталогу, нужно сделать так что бы каждое совпадение в строке отмечалось например красным цветом. Понимаю, что нужно найти подстроку и заменить её на такую же, с обёрткой и классом например .selected-text, но не получается реализовать, подскажите, как можно решить эту проблему.
$(document).ready(function() { // живой поиск по каталогу
var filter = $('.filter__search');
$(filter).keyup(function () {
var filterText = $(this).val();
if (filterText === '' || isNumeric(filterText) || filterText.length < 3) {
$('.tree-block__item').hide();
} else {
$('.tree-block__item').each(function() {
if ($(this).text().search(new RegExp(filterText, 'i')) < 0) {
$(this).hide();
} else {
$(this).show();
}
});
}
});
function isNumeric(n) { // проверка на число
return !isNaN(parseFloat(n)) && isFinite(n);
}
});
попробуйте так:
$("p").each(function() {
var $str = 'sit';
var text = $(this).text();
text = text.replace($str, "<span style='background-color:yellow'>"+$str+"</span>");
$(this).html(text);
});
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
ЗдравствуйтеПоставлена задача, вытащить из ДБ некий список с категориями
ЗдравствуйтеЕсть папка reports, в ней есть файлы report-(номер отчета)
Как не допускать сортировку ключей объекта при записи в бд MySQL JSON? Есть много вещей где сохранение порядка ключей очень важноНапример другие...
Всем приветВсю голову сломал, помогите советом