例子: var A=document.getElementById("input1").value //#input1是一个input A=20;这样写并不能把20赋给 input的value属性,我知道其他的写法,比如将input对象赋给 A之类的,就是想问问 这样写有没有办法,以及这其中的原理 ,谢谢 各位高手.
3 回答
已采纳
woshiajuana
TA贡献211条经验 获得超152个赞
var A=document.getElementById("input1").value 中
document.getElementById("input1")是获取ID为input1的input元素,想要获得input元素的值就需要访问其value属性
document.getElementById("input1").value他是访问input元素的value属性也就是获取他的值,把值再赋给一个变量A
就好比
var A = 2 //(假如值为2),这个时候A只是一个数值变量
你再去改A=20,那也只是更改A这个变量的值,跟input完全没有什么关系了
你想要改变input的值,也只有更改input对象中value属性才行
你如果这样写 var A=document.getElementById("input1");
这个时候A代表的是input这个对象,这个对象有一个value属性,这个时候你才可以用A.value去改值
添加回答
举报
0/150
提交
取消