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

document.getElementById("id").value取值与赋值的差别

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

document.getElementById("fruit").value=out

这两个有什么不一样?为什么我用下面这个这句程序能跑出来,上面一句就不行?



提问者:慕运维2603834 2015-10-17 15:55

个回答

  • 紫色苜蓿
    2015-10-17 16:24:06
    已采纳

    取值是原本的数据堆栈中不存在的,这时候要给它一个自己位置来存取数据,即使用var给它声明一个位置,给位置去名为out再把获取的数据存放进去;赋值是数据堆栈中存在这个数据,直接取出来使用。

  • 一行学习
    2015-10-17 16:14:44

    一个是取值,一个是赋值

    比如var i= ‘name1’, a,b='name2';

    a = i; //a='name1'

    i = b;//i = 'name2'