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

来源:6-11 编程练习

JohnnyHTML

2016-04-15 18:31

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

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


写回答 关注

6回答

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

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

    Johnny...

    感谢,跟我想的差不多不过我不太确定

    2016-04-15 22:29:58

    共 1 条回复 >

  • 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;

    Johnny...

    哈哈可能我写得不太清楚,result是之前运算的最终结果,你理解错我的意思了不过仍然感谢回答

    2016-04-15 22:32:02

    共 1 条回复 >

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

    txt3存储的是fruit的值。

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

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

    Johnny...

    明白了

    2016-04-15 22:32:30

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题