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