這節(jié)不是很懂,能幫我解答下嗎?謝謝!!!!!!!!!!!!!!!!!!!!!!!
?
代碼我是這樣寫的,嗯,運(yùn)行不出來(lái)。我比對(duì)了下別的同學(xué)的代碼,有兩個(gè)地方不太明白:
1.document.getElementById().value
這里value是什么含義呢?我又回顧了下《js入門篇》中獲取id方法那一節(jié),里面語(yǔ)法并沒(méi)有提到要有value..
?
2.別的同學(xué)大多這樣寫的,復(fù)制了下@lhq 同學(xué)的代碼<script type="text/javascript">
?? function count(){
??? var oTxt1 = document.getElementById("txt1").value;
??? var oTxt2 = document.getElementById("txt2").value;
??? var oSlt = document.getElementById("select").value;
??? var result = ""; //【這里為什么不能直接寫成var result=document.getElementById("fruit").value】??
??? switch(oSlt) {
??????? case "+":
??????????? result = parseFloat(oTxt1) + parseFloat(oTxt2);
??????????? break;
??????? case "-":
??????????? result = parseFloat(oTxt1) - parseFloat(oTxt2);
??????????? break;
??????? case "*":
??????????? result = parseFloat(oTxt1) * parseFloat(oTxt2);
??????????? break;
??????? default:
??????????? result = parseFloat(oTxt1) / parseFloat(oTxt2);
??? }
??? document.getElementById("fruit").value = result;//【同理,這里可以省去?其實(shí)我不太懂這句的意思。?!?br />????
?? }
我感覺(jué)自己邏輯有點(diǎn)混亂,能幫我理理嗎?。。?/p>
2015-02-08
哈哈,第一個(gè):你基礎(chǔ)不是很好,這里的value是值的意思--document.getElementById().value:獲得對(duì)應(yīng)id的對(duì)應(yīng)的值。
????第二個(gè): var result="";這個(gè)是初始化的意思,初始化一個(gè)result變量,變量的值為空。
????第三個(gè):document.getElementById("fruit").value=result;把前面代碼獲得的result,賦值給id為fruit
2015-02-22
?result = parseFloat(oTxt1) + parseFloat(oTxt2);
這里的parseFloat是什么意思呢?不能直接oTxt1+oTxt2嗎?