qq_画一群人的感伤_0
2016-11-22 11:13
大家看看我这个,怎麽没有弹出提示,而且跳转了页面,这个事件里面也没有写链接啊
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 光标聚焦事件 </title>
<script type="text/javascript">
function message(){
alert("请选择,您现在的职业!");
}
</script>
</head>
<body>
请选择您的职业:<br>
<form>
<button onfocus="message()">
<select name="career">
<option>学生</option>
<option>教师</option>
<option>工程师</option>
<option>演员</option>
<option>会计</option>
</select>
</button>
</form>
</body>
</html>
Button 的 和 select ,鼠标点到Button最边上就有onfocus的效果,点击select的时候button的function并没有被触发
把 onfocus 写在select中,去掉button标签
<select name="career" onfocus="message()">
JS中添加一个全局变量(JS中不知道是不是这么叫)
var flag=true;
function message(){
if(flag){
flag=false;
alert("请选择,您现在的职业!");
}
如果你的原本代码想要弹出提示,打开之后按Tab键,让button获得焦点即可
JavaScript进阶篇
469062 学习 · 22582 问题
相似问题