问答详情
源自:6-11 编程练习

为什么不能在前面定义result

写成  var result=docment.getElementById("fruit");

http://img.mukewang.com/58ca3dd20001bd8e08200596.jpg

提问者:摇头的哈士奇 2017-03-16 15:25

个回答

  • 幸福是可积的
    2017-03-19 11:13:38

    我觉得是你事件监听那里错了,onClick="count()"

    你的没有加引号

    即使是赋值为空,也不可能导致答案显示不出来,因为后面对result进行了重新赋值

  • 官居一品
    2017-03-16 16:36:58

    var result=document.getElementById("fruit").value

    开始的时候 document.getElementById("fruit").value是空的,赋值后result是空的,你用它干嘛?

    如果没有document.getElementById("fruit").value = result;

    那么id="fruit"的值就一直没给,肯定没答案

  • 空山新雨3
    2017-03-16 16:09:46

    你将 var result = ""; 改为 var result ;