<!-- 输入学生的分数 -->
<!-- 文字发生变化 -->
<!-- 90-100 优 -->
<!-- 70-89 良 -->
<!-- 60-69 及格 -->
<!-- 0-59 差 -->
<br> function maths()<br> { </p> <pre><code> if(in.value>=90&&in.value<=100) { document.getElementById("x").innerText=优; } else if(in.value>70&&in.value<=89) { document.getElementById("x").innerText=良; } else if(in.value>60&&in.value<=69) { document.getElementById("x").innerText=及格; } else(in.value>0&&in.value<=59) { document.getElementById("x").innerText=差; } } </code></pre> <p>
<body>
<pre type="text" id="x">分数</pre>
<input type="text" id="in";/>
<button type="button" onclick="maths()";>check</button>
in这个变量没有定义,你输入的代码在哪里?
楼主的问题是什么???,就贴的这代码,怎么看??
为什么id后面还有分号
!DOCTYPE html>
window.onload=function(){ var grade; var gradeid = document.getElementById("grade");//获取成绩输入框对象 var change_textid = document.getElementById("change_text")//获取文本框对象 gradeid.onchange=function(){//给输入框绑定change事件 grade = gradeid.value;//获取当前输入框的值 if(grade>=90 && grade<=100){ change_textid.value = '优秀'; } else if(grade>=70 && grade<90){ change_textid.value = '良好'; } else if(grade>=60 && grade<70){ change_textid.value = '及格'; } else if(grade<60){ change_textid.value = '差'; }else{ alert("请输入正确分数"); change_textid.value = ' '; } } }