dollzcx
2017-01-09 14:02:34
例子:?var A=document.getElementById("input1").value ? ? ? ? ? ?//#input1是一個input????????????A=20;這樣寫并不能把20賦給 input的value屬性,我知道其他的寫法,比如將input對象賦給 A之類的,就是想問問 這樣寫有沒有辦法,以及這其中的原理 ,謝謝 各位高手.
3 回答
已采納

woshiajuana
TA貢獻(xiàn)211條經(jīng)驗 獲得超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只是一個數(shù)值變量
你再去改A=20,那也只是更改A這個變量的值,跟input完全沒有什么關(guān)系了
你想要改變input的值,也只有更改input對象中value屬性才行
你如果這樣寫 var A=document.getElementById("input1");
這個時候A代表的是input這個對象,這個對象有一個value屬性,這個時候你才可以用A.value去改值
添加回答
舉報
0/150
提交
取消