Показать сообщение отдельно
  #18 (permalink)  
Старый 17.09.2023, 15:37
Кандидат Javascript-наук
Отправить личное сообщение для WebMachine Посмотреть профиль Найти все сообщения от WebMachine
 
Регистрация: 11.10.2016
Сообщений: 141

В общем этот вариант подсвечивает все слова найденные на странице результатов поиска:
<script>
document.addEventListener("DOMContentLoaded", () => {
    let searchinput = document.querySelector('#searchinput').value;
    let newValue = '<b>' +searchinput+ '</b>';
    const elements = document.querySelectorAll('.fulldesc');
    elements.forEach((element) => {
        element.innerHTML = element.textContent.replaceAll(searchinput, newValue);
    });
});
</script>


Но осталось как то решить задачу чтобы выводился именно тот кусок описания в котором есть данное словосочетание.
Ответить с цитированием