函数结合switch怎么实现不了

来源:4-4 多种选择(Switch语句)

钛金属_0001

2015-08-15 10:19

<!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>


写回答 关注

2回答

  • 江之永矣不可方思
    2015-10-24 16:52:51

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

  • 用户已禁用
    2015-08-15 10:30:22

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

    而你switch的是number

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题