输入内容的文本框
<input type="text" id="ip1">
替换按钮
<button id="bt1">替换</button>
小案列需求:
//替换 不健康 ***
//点击替换按钮时,获取用户输入的内容,如果获取内容中包含暴力,将其替换为 ***
// 点击事件 onclick
var bt1=document.getElementById("bt1")
bt1.onclick=function(){
var ip1=document.getElementById("ip1")
var content=ip1.value
//将content中敏感字符 替换为 ***
//将字符串中指定的字符串替换
控制台console.log(content)输出
content=content.replace("不健康","***")
// console.log(content)
ip1.value=content
}
以上到这里就结束,但未没有完全结束。
思考题:
如上图所示:假如文本框中输入两个/多个敏感字符(不健康),点击替换按钮只会替换第一个不健康为***,如果出现第二个/多个不健康点击替换按钮的结果是zsdcaasc***,这么一来,问题就出现了,我们该如何替换所有指定的字符串呢? 当然这个问题留给大家思考。