为什么不能在前面定义result

来源:6-11 编程练习

摇头的哈士奇

2017-03-16 15:25

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

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

写回答 关注

3回答

  • 幸福是可积的
    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"的值就一直没给,肯定没答案

    摇头的哈士奇

    明白了

    2017-03-16 17:37:09

    共 1 条回复 >

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

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

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

    我试过,你的写法没问题。不过result的值最开始为空,前面直接写 var result=document.getElementById("fruit").value,那么"fruit"的值也为空,下面给出的解释是正解。

    2017-03-17 16:43:08

    共 2 条回复 >

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题