想做个类似于 word的查找替换功能,给查找到的词添加标签,并设置背景,加以强调,但是在使用replace时出了故障,各位能帮我解决一下bug么?-
故障的地方在这里,每一次查询都会从第一次查询到的词开始,造成了重复死循环。该怎样才能把第一次的词跳过去呢?我尝试过给查询函数添加个i;
function searchs(x,y){
for( var i = 0,l = str.length;i<l; i ++ ){
str = str.replace(x,y);
//但是仍然是死循环
i = str.charCodeAt(i) + 8;
console.log(str);
console.log(str.length)
}
oBox.innerHTML = str;
}
慕斯王
侃侃无极
天涯尽头无女友
相关分类