为了账号安全,请及时绑定邮箱和手机立即绑定

同样的代码,换成getElementsByClassName和class就计算不来,这是为什么

<!DOCTYPE html>

<html>

 <head>

  <title> 事件</title>  

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <script type="text/javascript">

function count(){

var num1=document.getElementById("num1").value;

var num2=document.getElementById("num2").value;

var fuhao=document.getElementById("fuhao").value;

var num3;

switch(fuhao){

case "+":num3=parseInt(num1)+parseInt(num2); break;

case "-":num3=parseInt(num1)-parseInt(num2); break;

case "*":num3=parseInt(num1)*parseInt(num2); break;

default :num3=parseInt(num1)/parseInt(num2); 

}

document.getElementById("num3").value=num3;

}

  </script>

 </head> 

 <body>

   <form>

     <input type="text" id="num1"/>

     <select id="fuhao">

       <option value="+">+</option>

       <option value="-">-</option>

       <option value="*">*</option>

       <option value="/">/</option>

     </select>

     <input type="text" id="num2"/>

     <input type="button" value="=" onClick="count()"/>

     <input type="text" id="num3"/>

   </form>

 </body>

</html>


正在回答

3 回答

楼上正解!!

0 回复 有任何疑惑可以回复我~

getElementsByClassName(class) 返回的是数组,想操作具体DOM对象应该循环,或者按下表找到你想操作的对象

0 回复 有任何疑惑可以回复我~
#1

天之畔

下标 not下表,写错了
2016-07-27 回复 有任何疑惑可以回复我~
#2

丫头854071266 提问者 回复 天之畔

哪里写错了?没找到呢
2016-07-29 回复 有任何疑惑可以回复我~

百度不到有getElementByClassName.value

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

同样的代码,换成getElementsByClassName和class就计算不来,这是为什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信