C чего вы взяли что там нет ajax? Я прошел по вашей ссылке, просмотрел решение что здесь есть. Стандартно через ajax. Перейдите на сайт, включите отображение XHR запросов и сами все увидите.
В остальном же кастомные элементы на основе input и div
как найденную часть текста показать в одну строку (точнее найденную часть показать видимой, а остальное по бокам отсечь, т.е. вот так
htmlbook.ru/css/text-overflow, плюс на сайте который вы предложили в качестве примера json данные такие:
text:"...жимое страницы (контент). Также автоматически отслеживаются <span class="found">HT</span>TP коды страниц.↵↵Чтобы перейти на страницу Радар, выполните следующие действия:↵↵↵ Войдите в аккаунт Топвизор.↵ Создайте проект или выберите существующий.↵ Нажмите для перехода на страницу Радар.↵↵↵↵↵Настройка отслеживания↵↵Для настройки сканирования и отслеживания контента необходимо выбрать спо...",
title:"Радар (отслеживание изменений) — Справка Топвизор",
url:"/support/audit/watcher/"}