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

这节不是很懂,能帮我解答下吗?谢谢!!!!!!!!!!!!!!!!!!!!!!!

 

代码我是这样写的,嗯,运行不出来。我比对了下别的同学的代码,有两个地方不太明白:

1.document.getElementById().value

这里value是什么含义呢?我又回顾了下《js入门篇》中获取id方法那一节,里面语法并没有提到要有value..

 

2.别的同学大多这样写的,复制了下@lhq 同学的代码<script type="text/javascript">
   function count(){
    var oTxt1 = document.getElementById("txt1").value;
    var oTxt2 = document.getElementById("txt2").value;
    var oSlt = document.getElementById("select").value;
    var result = ""; //【这里为什么不能直接写成var result=document.getElementById("fruit").value】??
    switch(oSlt) {
        case "+":
            result = parseFloat(oTxt1) + parseFloat(oTxt2);
            break;
        case "-":
            result = parseFloat(oTxt1) - parseFloat(oTxt2);
            break;
        case "*":
            result = parseFloat(oTxt1) * parseFloat(oTxt2);
            break;
        default:
            result = parseFloat(oTxt1) / parseFloat(oTxt2);
    }
    document.getElementById("fruit").value = result;//【同理,这里可以省去?其实我不太懂这句的意思。。】
    
   }

我感觉自己逻辑有点混乱,能帮我理理吗!!!

正在回答

2 回答

哈哈,第一个:你基础不是很好,这里的value是值的意思--document.getElementById().value:获得对应id的对应的值。

    第二个: var result="";这个是初始化的意思,初始化一个result变量,变量的值为空。

    第三个:document.getElementById("fruit").value=result;把前面代码获得的result,赋值给id为fruit

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

paran 提问者

谢谢大大的解答!我的基础确实不好...
2015-02-08 回复 有任何疑惑可以回复我~
#2

paran 提问者

经常学到后面不懂,又跑回去翻前面的内容
2015-02-08 回复 有任何疑惑可以回复我~
#3

胖鸟 回复 paran 提问者

恩呢 不会的就贴出来,大家帮帮一起进步
2015-02-08 回复 有任何疑惑可以回复我~

 result = parseFloat(oTxt1) + parseFloat(oTxt2);

这里的parseFloat是什么意思呢?不能直接oTxt1+oTxt2吗?

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

举报

0/150
提交
取消

这节不是很懂,能帮我解答下吗?谢谢!!!!!!!!!!!!!!!!!!!!!!!

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