猿问

初学JS,在学习光标聚焦事件 时候练习遇到的小问题

在聚焦到下拉列表的时候的确弹出消息框了,但是在消息框点击确定之后,他会一直弹出同一个消息框,很好奇是什么原因

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title> 光标聚焦事件 </title>

  <script type="text/javascript">

    function message(){

        var x=document.getElementById("selt");

        x.style.backgroundColor="#ff0";

        

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

}

  </script>

</head>

<body>

请选择您的职业:<br>

  <form>

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

      <option>学生</option> 

      <option>教师</option> 

      <option>工程师</option> 

      <option>演员</option> 

      <option>会计</option> 

    </select> 

  </form>

</body>

</html>


SmallSunnyFox
浏览 1341回答 1
1回答

慕勒6241362

因为你点击了确定以后焦点仍然在下拉列表上,就会一直触发alert啦
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答