为什么这样赋值不可以?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<input id="txt1" type="text">
<input id="txt2" type="text" >
<input id="btn1" type="button" value="这只是一个按钮">
<script>
var oTxt1=document.getElementById('txt1').value;
var oTxt2=document.getElementById('txt2').value;
var oBtn=document.getElementById('btn1');
oBtn.onclick=function(){
//如果说oTxt1相当于把txt1的值赋给了它,直接alert(oTxt1)也什么都得不到。
oTxt1=oTxt2;
alert(oTxt2);
}
</script>
</body>
</html>但是如果把上面的.value换到下面oTxt1.value=oTxt2.value就可以实现第一个框的值与第二个框相等