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

为什么按钮按完没有反应,求大神

为什么按钮按完没有反应,求大神

游学者丶宇少 2016-10-14 22:22:41
<!DOCTYPE html><html> <head>  <title> 事件</title>    <script type="text/javascript">   function count(){       var result= "";    var x=document.getElementById("txt1").value;    //获取第一个输入框的值    var y=document.getElementById("txt2").value;    //获取第二个输入框的值    var z=document.getElementById("select").value; //获取选择框的值    switch(z){    case "+" :           result=x + y; break;    case "-" :            result=x - y; break;    case "*" :        result=x * y; break;    case "/" :        result=x / y; break;    } //获取通过下拉框来选择的值来改变加减乘除的运算法则    document.getElementById("fruit").value=result;    //设置结果输入框的值        }  </script>  </head>  <body>   <input type='text' id='txt1' />    <select id='select'> <option value='+'>+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option>   </select>   <input type='text' id='txt2' />    <input type='button' value=' = ' onclick=count()/> <!--通过 = 按钮来调用创建的函数,得到结果-->    <input type='text' id='fruit' />    </body></html>
查看完整描述

2 回答

已采纳
?
stone310

TA贡献361条经验 获得超191个赞

    var x=document.getElementById("txt1").value;  
    //这里用parseInt() .value获取的是字符串,要转成整数型,否则相加会变成字符串相加
    //改成:var x=parseInt(document.getElementById("txt1").value); 
    var y=document.getElementById("txt2").value;  
    //这里用parseInt() .value获取的是字符串,要转成整数型
    //改成: var  y=parseInt(document.getElementById("txt2").value); 
    
      <input type='button' value=' = ' onclick=count()/> 应该写成
        <input type='button' value=' = ' onclick="count()"/> 或者   //加上双引号是标准写法
          <input type='button' value=' = ' onclick=count() />   //不加双引号后面要有空格


查看完整回答
反对 回复 2016-10-14
?
大咪

TA贡献785条经验 获得超332个赞

onclick=”javascript:count()”这样子写,我手机打的,你别直接复制,因为我这括号貌似是中文 的括号……
查看完整回答
反对 回复 2016-10-14
  • 2 回答
  • 0 关注
  • 1234 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信