问答详情
源自:6-5 光标聚焦事件(onfocus)

这样写了之后alert不断弹出

  <script type="text/javascript">

    function message(){

 alert("请选择,您现在的职业!");

}

  </script>

</head>

<body>

请选择您的职业:<br>

  <form>

    <select name="career" onfocus="message()"> 

      <option>学生</option> 

      <option>教师</option> 

      <option>工程师</option> 

      <option>演员</option> 

      <option>会计</option> 

    </select> 

  </form>

</body>

</html>


提问者:慕粉1859536052 2017-04-04 06:34

个回答

  • 菜鸟Kira
    2017-06-06 12:57:26
    已采纳

    浏览器问题

    IE会在你点击弹出框的确定后取消原来的聚焦

    chrome会在点完确定后,返回到弹出框之前的操作,也就是依然聚焦在select上,所以导致了死循环

  • 慕用9564390
    2017-05-29 20:51:52

    我觉得是浏览器问题。谷歌会无限弹出,ie只弹出一次

  • 慕前端8788530
    2017-05-27 15:37:37

    就是这样的啊   你聚焦在下拉框的时候不会弹框,你聚焦到其他地方后再聚焦到下拉框又会弹框,这就是要的聚焦效果啊

  • BootLoader
    2017-04-04 10:51:18

    应该加一个判断吧,要是没有选择,就弹出。个人觉得要加一个判断