亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這節不是很懂,能幫我解答下嗎?謝謝!!!!!!!!!!!!!!!!!!!!!!!

?

代碼我是這樣寫的,嗯,運行不出來。我比對了下別的同學的代碼,有兩個地方不太明白:

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 />????
?? }

我感覺自己邏輯有點混亂,能幫我理理嗎!??!

正在回答

2 回答

哈哈,第一個:你基礎不是很好,這里的value是值的意思--document.getElementById().value:獲得對應id的對應的值。

????第二個: var result="";這個是初始化的意思,初始化一個result變量,變量的值為空。

????第三個:document.getElementById("fruit").value=result;把前面代碼獲得的result,賦值給id為fruit

0 回復 有任何疑惑可以回復我~
#1

paran 提問者

謝謝大大的解答!我的基礎確實不好...
2015-02-08 回復 有任何疑惑可以回復我~
#2

paran 提問者

經常學到后面不懂,又跑回去翻前面的內容
2015-02-08 回復 有任何疑惑可以回復我~
#3

胖鳥 回復 paran 提問者

恩呢 不會的就貼出來,大家幫幫一起進步
2015-02-08 回復 有任何疑惑可以回復我~

?result = parseFloat(oTxt1) + parseFloat(oTxt2);

這里的parseFloat是什么意思呢?不能直接oTxt1+oTxt2嗎?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這節不是很懂,能幫我解答下嗎?謝謝!!!!!!!!!!!!!!!!!!!!!!!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號