Я хочу добавить подсветку поиска в div.Содержимое этого div устанавливается с помощью innerHTML, так как содержимое, которое мне дают, включает в себя разметку (я не могу изменить это).Поэтому в настоящее время способ создания div выглядит примерно так:
<div [innerHTML]="getDetails(row.id) | highlight: filterText"></div>
Это прекрасно работает, пока вы не отфильтруете что-то, что находится в разметке HTML.Например, поиск «нормальных» бликов (ужасно, я бы добавил) таких вещей, как font-weight: normal;
, создает беспорядок из вещей.
Итак, просто повторюсь ... мой текущий фильтрпревращение вещей вроде:
- Это нормальное предложение
в:
- начертание шрифта: normal ;> Это нормальное предложение
со всеми выделенными экземплярами 'normal'.
Я хочу, чтобы отображаемый текст выделялся, но я хочу сохранить разметку HTML.Есть идеи???Спасибо!