我正在尝试突出显示大字符串的子字符串。以下代码仅在子字符串是大字符串的第一个字母时突出显示。我怎样才能解决这个问题?提前致谢
function search() {
var text = document.getElementById("searchText").value;
if (!text) return;
var regex = new RegExp(text, 'gi');
var str = document.getElementById("input").innerHTML;
var n=str.match(regex);
document.getElementById("input").innerHTML = document.getElementById("input").innerHTML.replace(str, '<span style="background-color:clear;">'+str+'</span>'); // clear
document.getElementById("input").innerHTML = document.getElementById("input").innerHTML.replace(n, '<span style="background-color:yellow;">'+n+'</span>');
}