真!小白问关于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>

4个回答

in这个变量没有定义,你输入的代码在哪里?

caozhy
贵阳老马马善福专门编写代码的老马就是我! 但是他的js在前面,而且有两个全角的分号;
接近 2 年之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复当作看不见: 哦。
接近 2 年之前 回复
qq_29594393
当作看不见 定义的id,会在js里面生成一个同名的dom对象.in是指id 为in 的input
接近 2 年之前 回复

楼主的问题是什么???,就贴的这代码,怎么看??

为什么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 = ' '; } } }

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!