請(qǐng)問(wèn)我這個(gè)哪里出錯(cuò)了
?window.onload=function (){
? ? ? var ?oTxt1=document.getElementById('txt1').value;
? ? ? var ?oBtn=document.getElementById('btn');
? ? ? var ?oTxt2=document.getElementById('txt2').value;
? ? ? var oTxt3=document.getElementById('txt3').value;
? ? ? var ose=document.getElementById('select').value;
? ? ??
? ? ? oBtn.onclick=function (){
? ? ? ??
? ? ? switch(ose){
? ? ? ? case '+':
? ? ? ? oTxt3=parseInt(oTxt1)+parseInt(oTxt2);
? ? ? ? break;
? ? ? ? case '-':
? ? ? ? oTxt3=parseInt(oTxt1)-parseInt(oTxt2);
? ? ? ? break;
? ? ? ? case '*':
? ? ? ? oTxt3=parseInt(oTxt1)*parseInt(oTxt2);
? ? ? ? break;
? ? ? ? case '/':
? ? ? ? oTxt3=parseInt(oTxt1)/parseInt(oTxt2);
? ? ? }
? ? ? ??
? ? ? }
? ?}
2016-08-20
?var oTxt3=document.getElementById('txt3').value; 你知道這句什么意思嗎?是把txt3里面的東西拿出來(lái)賦給oTXt3完成聲明,所以你之后對(duì)oTXt3做修改,并不會(huì)改變text3里面的內(nèi)容,所以最后沒(méi)有結(jié)果,在最后加上document.getElementById('txt3').value =?oTxt3; 才會(huì)修改text3里面的內(nèi)容
2016-08-20
不應(yīng)該啊,我試驗(yàn)過(guò)的...我再舉個(gè)例子
var oTxt3=document.getElementById('txt3').value; //對(duì)象設(shè)置為錢(qián)包,屬性設(shè)置為金額,這里就是我把金額數(shù)目給你
然后你對(duì)這個(gè)數(shù)目一頓修改,但是并不能說(shuō)明我錢(qián)包的錢(qián)變化了
除非你拿了我錢(qián)包var oTxt3=document.getElementById('txt3');
然后對(duì)里面的錢(qián)做修改oTxt3.value = 30;
于是我就只有三十塊錢(qián)了
還有一種就是你對(duì)金額作修改后,直接拿我的錢(qián)包,對(duì)錢(qián)包做修改
document.getElementById('txt3').value = 40(oTxt3);
于是我就只有四十塊錢(qián)了
理解對(duì)象以及對(duì)象屬性的區(qū)別,只能通過(guò)獲取對(duì)象修改對(duì)象屬性,不能通過(guò)獲取對(duì)象屬性來(lái)修改,對(duì)象屬性只是一串?dāng)?shù)字或者是字符并沒(méi)有實(shí)際意義
2016-08-20
?var one=document.getElementById("txt1").value;
??? var one1=parseInt(one);
?//獲取第二個(gè)輸入框的值
??? var two=document.getElementById("txt2").value;
??? var two2=parseInt(two);
?//獲取選擇框的值
??? var fuhao=document.getElementById("select").value;
?//獲取通過(guò)下拉框來(lái)選擇的值來(lái)改變加減乘除的運(yùn)算法則
??? var zhi;
??? switch(fuhao){
??????? case "+":
??????????? zhi=one1+two2;
??????????? break;
???????????? case "-":
??????????? zhi=one-two;
??????????? break;
???????????? case "*":
??????????? zhi=one*two;
??????????? break;
???????????? case "/":
??????????? zhi=one/two;
??????????? break;
??? }
??? //設(shè)置結(jié)果輸入框的值
??
?? document.getElementById("fruit").value= zhi;
?? }
具體我也不知道 我是轉(zhuǎn)換完后從新付值就可以了