這節不是很懂,能幫我解答下嗎?謝謝!!!!!!!!!!!!!!!!!!!!!!!
?
代碼我是這樣寫的,嗯,運行不出來。我比對了下別的同學的代碼,有兩個地方不太明白:
1.document.getElementById().value
這里value是什么含義呢?我又回顧了下《js入門篇》中獲取id方法那一節,里面語法并沒有提到要有value..
?
2.別的同學大多這樣寫的,復制了下@lhq 同學的代碼<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;//【同理,這里可以省去?其實我不太懂這句的意思。?!?br />????
?? }
我感覺自己邏輯有點混亂,能幫我理理嗎!??!
2015-02-08
哈哈,第一個:你基礎不是很好,這里的value是值的意思--document.getElementById().value:獲得對應id的對應的值。
????第二個: var result="";這個是初始化的意思,初始化一個result變量,變量的值為空。
????第三個:document.getElementById("fruit").value=result;把前面代碼獲得的result,賦值給id為fruit
2015-02-22
?result = parseFloat(oTxt1) + parseFloat(oTxt2);
這里的parseFloat是什么意思呢?不能直接oTxt1+oTxt2嗎?