關(guān)于getElementById().value這個指令所得到的值是不是不能拿來直接運算
?? function count(){
?????? num1=document.getElementById('txt1').value;
?????? num2=document.getElementById('txt2').value;
?? ??? sel=document.getElementById('select').value;
?? ??? var asd;
??? ①switch(sel){
?? ???? case '+':asd=parseInt(num1)+parseInt(num2);break;
?? ???? case '-':asd=parseInt(num1)-parseInt(num2);break;
?? ???? case '*':asd=parseInt(num1)*parseInt(num2);break;
?? ???? case '/':asd=parseInt(num1)/parseInt(num2);break;
?? ?}
????②??? switch(sel){
?? ???? case '+':asd=num1+num2;break;
?? ???? case '-':asd=num1-num2;break;
?? ???? case '*':asd=num1*num2;break;
?? ???? case '/':asd=num1/num2;break;
?? ?}
??????? document.getElementById('fruit').value=asd;
?? }
? </scrip>
上面兩種switch的寫法
第①種如果輸入4和5的話做加法得到的是45
第②種輸入4和5的話做加法得到的是9
所以getElementById().value所得到的值都是字符串而不是數(shù)字嗎?
2020-03-15
是的,我也發(fā)現(xiàn)了,但只有加法是這樣的,我不會你那樣,我把兩個值分別??1