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

为什么方法最后把结果输出到fruit文本框那里不能这样写?

var txt3=document.getElementById('fruit').value;
txt3=result;

为什么最后输出那里不能这样写,跟document.getElementById('fruit').value=result;有什么区别?


提问者:JohnnyHTML 2016-04-15 18:31

个回答

  • kevine099
    2016-04-15 21:52:09
    已采纳

    虽然value值被复给text3了,但是text3并不是文本框,它只是一个普通的变量而已,只不过它里面的值是value的值而已,然后你再把result值赋给它,text3也只不过是值变了而已

  • yude725
    2016-04-15 21:27:39

    这两点的意思就是:赋值

    我打个比方:a=1;

    b=a;

    那么a的值1  就赋给了b   b也就等于一了。

  • yude725
    2016-04-15 21:25:25

    document.getElementById('fruit').value=result;

    如果:document.getElementById('fruit').value它得到的结果是10;

    result是你自己的定义的一个变量,如果是等于1,

    那么:document.getElementById('fruit').value它的值就变成了1。

  • yude725
    2016-04-15 21:21:11

    txt3里面有值,result是你自己定义的一个变量,你如果想把值给你自己定义的变量,就应该这样写:result=txt3;

  • 喵喵哥
    2016-04-15 19:08:02

    txt3存储的是fruit的值。

  • clarkzsd
    2016-04-15 19:05:42

    这样的话只是变量txt3的值为result 并没有将值赋给fruit那个文本框