为了账号安全,请及时绑定邮箱和手机立即绑定

函数结合switch怎么实现不了

<!DOCTYPE HTML>

<html>

<head>

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

<title>switch</title>

<script type="text/JavaScript">

function my()

{var myweek =document.getElementById("con").value;//myweek表示星期几变量

switch(myweek)

{

 case 1:

 case 2:

alert("学习理念知识");

 break;

 case 3:

 case 4:

 alert("到企业实践");

 break;

 case 5:

 alert("总结经验");

 break

 default

 alert("周六、日休息和娱乐");

}

}

</script>

</head>

<body>周计划

<input type="txt" id="con">

<input type="button" value="点击" onclick="my()">

</body>

</html>


正在回答

7 回答

假设你输入的是3,document.getElementById("con").value;得到的是"3"而不是3,是个字符而不是数字哦,除了上面的抓根宝同学提到的强制变换数据类型以外,也可以把<input type="txt" id="con">里的txt修改成number。

1 回复 有任何疑惑可以回复我~

document.getElementById("con").value 得到的值类型为string

而你switch的是number

解决方法:myweek = Number(myweek)或myweek = myweek - 0

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

函数结合switch怎么实现不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信