課程
/前端開發
/JavaScript
/JavaScript進階篇
其他運算沒問題 就是加法出問題
2016-06-28
源自:JavaScript進階篇 6-11
正在回答
document.getElementById("txt1").value 獲取的值為字符串 需要用parseInt()函數解析字符串為整數,如果不能解析會返回?NaN, ?所以你獲取文本框的值后 還需要轉換 ,如下代碼這么寫:parseInt(document.getElementById("txt1").value);
黃璞
qq_主流革新ZG_03388100 提問者
黃璞 回復 qq_主流革新ZG_03388100 提問者
?<script?type="text/javascript"> ???function?count(){ ???????var?otxt1=document.getElementById("txt1").value; ???????var?otxt2=document.getElementById("txt2").value; ???????var?oselect=document.getElementById("select").value; ???????var?result=""; ???????switch(oselect) ???????{ ???????????case?"+": ???????????result=otxt1+otxt2; ???????????break; ???????????case"-": ???????????result=otxt1-otxt2; ???????????break; ???????????case"*": ???????????result=otxt1*otxt2; ???????????break; ???????????default: ???????????result=otxt1/otxt2; ???????} ????document.getElementById("fruit").value=result; ???? ???} ??</script>
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答加法有問題,1+1應該等于2,但卻顯示11
2 回答為什么alert([1][0]);會彈出1?
2 回答javascript1+1=11了,怎么辦呀?
2 回答為啥1行2不行呢
5 回答while(x && x.nodeType !== 1)中的X不是節點嗎?它的nodeType可以等于1,但是X為什么也可以直接等有意1呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-28
document.getElementById("txt1").value 獲取的值為字符串 需要用parseInt()函數解析字符串為整數,如果不能解析會返回?NaN, ?所以你獲取文本框的值后 還需要轉換 ,如下代碼這么寫:parseInt(document.getElementById("txt1").value);
2016-06-28