js中代码怎么写,利用文本框输入成绩后,点击按钮用文本框显示成绩等级。成绩在90到100之间为“优

js中代码怎么写,利用文本框输入成绩后,点击按钮用文本框显示成绩等级。成绩在90到100之间为“优90至100为优秀,80到70为良好60以上及格60以下不及格... js中代码怎么写,利用文本框输入成绩后,点击按钮用文本框显示成绩等级。成绩在90到100之间为“优90至100为优秀,80到70为良好60以上及格60以下不及格 展开
 我来答
yugi111
2017-07-12 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<DOCTYPE HTML>
<html>
<head>
<title>考试成绩</title>
<script>
var tips = [
    {"x>=90&&x<=100":"优"},
    {"x>=80&&x<90":"优秀"},
    {"x>=70&&x<80":"良好"},
    {"x>=60&&x<70":"及格"},
    {"x>=0&&x<60":"不及格"},
{"":"输入不正确"}
];
var ck = function(){
    var v = txt.value;
    var miss = true;
    L: for(var i=0;i<tips.length;i++){
        var obj = tips[i];
        for(var p in obj){
            var yes;
try{
yes = eval(p.replace(/x/g,v));
}catch(e){}
            
if(yes){
                result.value = obj[p];
                miss = false;
                break L;
            }
        }
    }
    if(miss) result.value = tips[tips.length-1][""];
}
</script>
</head>  
<body>
<input type='text' id='txt' /><button onclick='ck()'>get</button>
<input type="text" id="result" />
</body>
</html>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式