写成 var result=docment.getElementById("fruit");
我觉得是你事件监听那里错了,onClick="count()"
你的没有加引号
即使是赋值为空,也不可能导致答案显示不出来,因为后面对result进行了重新赋值
var result=document.getElementById("fruit").value
开始的时候 document.getElementById("fruit").value是空的,赋值后result是空的,你用它干嘛?
如果没有document.getElementById("fruit").value = result;
那么id="fruit"的值就一直没给,肯定没答案
你将 var result = ""; 改为 var result ;