为什么有时弹框出现两次

来源:3-7 编程练习

非凡哥大战哥斯拉

2018-12-11 12:56:55

  var input=prompt("请输入您要搜索的内容");
  for(var i=0;i<input.length;i++){
      var x_word=input.indexOf("草")
      if(x_word!= -1){
          if(input.charAt(i)=="草"){
              document.write("敏感字‘草’在"+i+"位置被发现"+"<br/>")
          }
          
      }else{
          alert("搜索内容合法")
      }
      
  }document.write("敏感字‘草’字首次出现的位置是"+x_word)


写回答

1回答

好帮手慕夭夭

2018-12-11

你好同学 , 因为 alert("搜索内容合法")写在了for循环里面 ,当你输入内容多的话 , 那么每次循环都会弹出 . 可以如下修改:

http://img.mukewang.com/climg/5c0f61930001fca708250384.jpg

完善一下吧 , 祝学习愉快 ,望采纳 .

0

0 学习 · 36712 问题

查看课程