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

为什么不能在前面定义result

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

http://img1.sycdn.imooc.com//58ca3dd20001bd8e08200596.jpg

正在回答

3 回答

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

你的没有加引号

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

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

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

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

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

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

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

摇头的哈士奇 提问者

明白了
2017-03-16 回复 有任何疑惑可以回复我~

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

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

摇头的哈士奇 提问者

我这样写 没有错的,我的意思是为什么不能在前面直接写 var result=document.getElementById("fruit").value 我测试了,答案不显示出来。
2017-03-16 回复 有任何疑惑可以回复我~
#2

空山新雨3 回复 摇头的哈士奇 提问者

我试过,你的写法没问题。不过result的值最开始为空,前面直接写 var result=document.getElementById("fruit").value,那么"fruit"的值也为空,下面给出的解释是正解。
2017-03-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不能在前面定义result

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