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

第六章练习问题

 var fru=document.getElementById('fruit').value;

 fru=sult;

为什么最后一步这样写就出不来结果?必须这样写document.getElementById('fruit').value=sult;

提问者:慕粉3842419 2016-08-22 14:19

个回答

  • 你菜还是你菜
    2016-10-09 14:59:05

    第一、不是结果不出来,是你看不到,因为它是一个空的。可以看成是一个空格。

    第二、造成这样的原因是   document.getElementById('fruit').value 一开始还没有值,是个空的。

    总结一下:先通过id获取对象,再将结果值赋值给对象的属性value。

  • qq_宇宙VS英雄_0
    2016-08-22 14:38:23

     var fru=document.getElementById('fruit').value;

    这是把value值赋给了fru   

    fru=sult;又把sult赋值给了fru,最后结果fru=sult,跟 document.getElementById('fruit')的value没有一点关系了

    你可以这样

     var fru=document.getElementById('fruit');

    fru.value = sult;