課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
大俠,程序有沒有哪里要改的,-*/都可以用,就是+不能,例如會(huì)出現(xiàn)1+6=16,敢問這是么子情況,
2015-08-03
源自:JavaScript進(jìn)階篇 6-11
正在回答
<!DOCTYPE?html> <html> ?<head> ??<title>?事件</title>?? ??<script?type="text/javascript"> ???function?count(){ ???var?x=?document.getElementById("txt1").value;??? ????//獲取第一個(gè)輸入框的值 ???var?y=?document.getElementById("txt2").value; ????//獲取第二個(gè)輸入框的值 var?select=?document.getElementById("select").value ????//獲取選擇框的值 ????var?end; ????x=parseInt(x); ????y=parseInt(y); switch(select){ ????????case?"+": ????????????end=x+y; ????????????break; ????????case?"-": ????????????end=x-y; ????????????break; ????????case?"*": ????????????end=x*y; ????????????break; ????????case?"/": ????????????end=x/y; ????????????break;????? } ????//獲取通過下拉框來選擇的值來改變加減乘除的運(yùn)算法則 ????document.getElementById("fruit").value=end; ????//設(shè)置結(jié)果輸入框的值? ???? ???} ??</script>? ?</head>? ?<body> ???<input?type='text'?id='txt1'?/>? ???<select?id='select'> <option?value='+'>+</option> <option?value="-">-</option> <option?value="*">*</option> <option?value="/">/</option> ???</select> ???<input?type='text'?id='txt2'?/>? ???<input?type='button'?value='?=?'?onclick="count()"/>?<!--通過?=?按鈕來調(diào)用創(chuàng)建的函數(shù),得到結(jié)果-->? ???<input?type='text'?id='fruit'?/>??? ?</body> </html>
可以這樣x = parseInt(x)將字符串轉(zhuǎn)換為int型整數(shù)
你這里的+是連接符,并不是運(yùn)算符
也就是說你這里的X Y是字符串,被連接到一起了
轉(zhuǎn)化為number可解決
不知道為什么+不好使,但是我改了一下間接的實(shí)現(xiàn)了加的功能,end=x-(-y)
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
2 回答各種問題,求助!
2 回答input背景問題,求解惑
2 回答問題出在哪里??求大神解惑??!
2 回答求大神解惑
2 回答求解疑答惑
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-08-11
2015-08-11
可以這樣x = parseInt(x)將字符串轉(zhuǎn)換為int型整數(shù)
2015-08-03
你這里的+是連接符,并不是運(yùn)算符
也就是說你這里的X Y是字符串,被連接到一起了
轉(zhuǎn)化為number可解決
2015-08-03
不知道為什么+不好使,但是我改了一下間接的實(shí)現(xiàn)了加的功能,end=x-(-y)