问答详情
源自:6-11 编程练习

不知道哪里错了,跪求大神们指点


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>VUE</title>

<script type="text/javascript"src="js/jquery-1.4.2.min.js"></script>

<script type="text/javascript">

function cli(){

var a = document.getElementById("a").value;

var b = document.getElementById("b").value;

var s = document.getElementById("s").value;

var c = document.getElementById("c").value;

if (s=="+") {

c=parseInt(a)+parseInt(b);

}else if (s=="-") {

c=parseInt(a)-parseInt(b);

}else if (s=="*") {

c=parseInt(a)*parseInt(b);

}else if (s=="/") {

c=parseInt(a)/parseInt(b);

};

}

</script>

</head>

<body>

<input type="text" value=""id="a">

<select name="" id="s">

<option value="+">+</option>

<option value="-">-</option>

<option value="*">*</option>

<option value="/">/</option>

</select>

<input type="text"value="" id="b">

<button onclick="cli()">=</button>

<input type="text" id="c">

</body>

</html>


提问者:慕慕4380654 2018-12-04 14:28

个回答

  • 与其空气斗智斗勇
    2018-12-04 16:25:35
    已采纳

    function cli() {			var a = document.getElementById("a").value;			var b = document.getElementById("b").value;			var s = document.getElementById("s").value;			var c = "";			if(s == "+") {				c = parseInt(a) + parseInt(b);			} else if(s == "-") {				c = parseInt(a) - parseInt(b);			} else if(s == "*") {				c = parseInt(a) * parseInt(b);			} else if(s == "/") {				c = parseInt(a) / parseInt(b);			};			document.getElementById("c").value = c;		}


  • 慕慕4380654
    2018-12-04 17:03:48

    咱俩的区别好像就是这个放的位置不同。有点想不通。。谢谢啦

    https://img3.mukewang.com/5c0642ef00014f1b05740766.jpg

  • 与其空气斗智斗勇
    2018-12-04 15:49:18

    噢原来你在学VUE

  • 与其空气斗智斗勇
    2018-12-04 15:48:34

    我惊呆了,还引用了JQ?用switch鸭