真!小白问关于JS的基本问题。。。。

<!-- 输入学生的分数 -->
<!-- 文字发生变化 -->
<!-- 90-100 优 -->
<!-- 70-89 良 -->
<!-- 60-69 及格 -->
<!-- 0-59 差 -->


<br> function maths()<br> { </p> <pre><code> if(in.value&gt;=90&amp;&amp;in.value&lt;=100) { document.getElementById(&quot;x&quot;).innerText=优; } else if(in.value&gt;70&amp;&amp;in.value&lt;=89) { document.getElementById(&quot;x&quot;).innerText=良; } else if(in.value&gt;60&amp;&amp;in.value&lt;=69) { document.getElementById(&quot;x&quot;).innerText=及格; } else(in.value&gt;0&amp;&amp;in.value&lt;=59) { document.getElementById(&quot;x&quot;).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 = ' '; } } }