请问一下大家为什么结果出不来?是因为id的名字和变量名冲突了吗?

来源:6-11 编程练习

慕粉4370907

2016-11-30 22:01

大家看一看

写回答 关注

4回答

  • 慕移动9181930
    2022-03-24 03:00:56

    期待~越快越好。。。

  • Thinkanddo3771218
    2016-12-06 22:14:48

    两个变量都得转成整数 parseInt(Txt1)+parseInt(Txt2)

  • stone310
    2016-12-01 10:10:46

    可以啊,我把parseInt直接放到获取元素那里

    function count(){
        var txt1=parseInt(document.getElementById('txt1').value);
        //获取第一个输入框的值
        var txt2=parseInt(document.getElementById('txt2').value);
        //获取第二个输入框的值
        var symbol=document.getElementById('select').value;
        //获取下拉选择框的值
        var result="";
        switch(symbol){
            case "+":
                result=txt1+txt2
                break;
            case "-":
                result=txt1-txt2
                break;
            case "*":
                result=txt1*txt2
                break;
            default:
                result=txt1/txt2
                break;
        }
        //获取通过下拉框来选择的值来改变加减乘除的运算法则
        document.getElementById("fruit").value=result;
        //设置结果输入框的值
    
    }


    stone3... 回复慕粉4370...

    你把改好的完整代码发出来

    2016-12-01 10:47:09

    共 2 条回复 >

  • stone310
    2016-12-01 06:54:39

    有问题的句子以下

    var txt1=parseInt.document.getElementById('txt1').value; //前面不能有parseInt
    result=parseInt("txt1")+("txt2")   //txt1和txt2是变量,不能用引号包裹,另外3个同理
     default "/":                      //default后面直接跟冒号


    慕粉4370...

    还是不行,都改了,大神,你的有效果吗?

    2016-12-01 09:19:09

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题