Фильтр div innerHTML без включения разметки HTML - PullRequest
0 голосов
/ 23 октября 2018

Я хочу добавить подсветку поиска в div.Содержимое этого div устанавливается с помощью innerHTML, так как содержимое, которое мне дают, включает в себя разметку (я не могу изменить это).Поэтому в настоящее время способ создания div выглядит примерно так:

<div [innerHTML]="getDetails(row.id) | highlight: filterText"></div>

Это прекрасно работает, пока вы не отфильтруете что-то, что находится в разметке HTML.Например, поиск «нормальных» бликов (ужасно, я бы добавил) таких вещей, как font-weight: normal;, создает беспорядок из вещей.

Итак, просто повторюсь ... мой текущий фильтрпревращение вещей вроде:

  • Это нормальное предложение

в:

  • начертание шрифта: normal ;> Это нормальное предложение

со всеми выделенными экземплярами 'normal'.

Я хочу, чтобы отображаемый текст выделялся, но я хочу сохранить разметку HTML.Есть идеи???Спасибо!

...