text.innerHTML = text.innerText; // 如果不存在搜索条件 || 搜索内容不存在 if (!search.value || text.innerText.indexOf(search.value) == -1) return; let Reg = new RegExp(search.value, 'g'); text.innerHTML = text.innerText.replace(Reg, $1 => `<b style="background-color: yellow">${$1}</b>`)
这个没什么可说的,代码很简单,无非就是一个正则替换,再有就是对 innerHTML 和 innerText 的理解