[quote=Aetae;553285]
function smartCut(haystack, needle, length = 250, before = 50) {
const index = haystack.indexOf(needle);
if (index === -1) return '';
const start = index < before ? 0 : index - before;
return haystack.slice(start, start + length)
}
а можете подсказать как это объединить с этим:
[JS]
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);
});
});
сейчас код находит искомое слово в результатах и делает его жирным. Но надо чтобы показывались именно те строки в которых есть это словосочетание