快捷导航

请教一下,js中能不能把一个对象的一个属性赋给一个变量,使得想要改变属性值

例子:var A=document.getElementById("input1").value      //#input1是一个inputA=20;这样写并不能把20赋给 input的value属性,我知道其他的写法,比如将input对象赋给 A之类的,就是想问问 这样写有没有办法,以及这其中的原理 ,谢谢 各位高手.

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

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去改值
回复

使用道具 举报

varA=document.getElementById("input1");A.value=20;
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP