js查找下一个字符串

需求是:需要获取字符串里面包含的所有指定字符串,并高亮显示。
点击按钮时。切换选中下一个字符串。
切换按钮时。之前高亮的需要清除。替换成新的内容并高亮。
image.png

阅读 3k
3 个回答

老哥 你怎么又来了 正则表达式 g全局替换就行了
data
image.png
computed
image.png
html
image.png

let soureStr ='出来没有?你们xxxx你们有钱吗xxx';
function change(soureStr,val){
    let reg = new RegExp(`(${val})`,'g')
    return soureStr.replace(reg,'<span class="yel">$1</span>');
    
}
document.body.innerHTML=change(soureStr,'你们');

<style>
    .yel{
        background: yellow;
    }
</style>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题