猿问
下载APP

貌似整个函数都没有调用?

<html>


<head>

<title> 事件</title>

<script type="text/javascript">

function count() {

alert('------------')

var one = parseInt(document.getElementById("txt1").value);

//获取第一个输入框的值

var two = parseInt(document.getElementById("txt2").value);

//获取第二个输入框的值

var sel = document.getElementById("select").value;

//获取选择框的值


//获取通过下拉框来选择的值来改变加减乘除的运算法则


alert(one);

var sum;

switch(sel) {

case '+':

sum = one + two;

break;

case '-':

sum = one - two;

break;

case '*':

sum = one * two;

break;

case '/':

sum = one / two;

break;

default:

sum = '输入错误'

}

//设置结果输入框的值 

document.gerElementById("fruit").value = sum;

}

</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()" />

<!--通过 = 按钮来调用创建的函数,得到结果-->

<input type='text' id='fruit' />

</body>


</html>


慕田峪8238275
浏览 5689回答 15
15回答

小羊杨

发代码不能注意一下基本格式?这样缩进都没有要浪费别人多少时间来阅读,提问的基本礼仪都不注意

爱学习的小渣渣呢

这位亲,你写的代码真的让人很想说 “敲里吗”,switch里面的default后面的冒号,你用的是中文,所以刷新页面的时候就会报语法错误,所以你点击等于按钮 count方法才不会执行,拜托你测试的时候打开控制台看下,谢谢,冒号改好以后 你下面获取结果输入框的id语句   应该是 getElementById  你的是ger,把这两个地方改了就好了,采纳哦~~~~

李晓健

switch(sel) {     case '+':         sum = one + two;         break;     case '-':         sum = one - two;         break;     case '*':         sum = one * two;         break;     case '/':         sum = one / two;         break;       //这里的:是中文的     default:         sum = '输入错误' } //getElementById 写成了 gerElementById document.getElementById("fruit").value = sum;如果你的问题已解决,请记得采纳答案!

的v次污染

document.gerElementById("fruit").value = sum;这里写错了  是get,你可以看到你的console.log有没有打印,假如打印了就代表执行了,而执行了没有结果可能就是输出的位置有问题,自己多思考,多看看就行了,加油

weixin_dmTU45

你是用记事本打的代码吗,你的错误在编辑器里很容易找到原因。

kerinlin

复制了你的代码试了下第一个错误:就是上面大家指出的get问题;第二个错误:default后面的冒号:,你的是中文的冒号

呆呆呆

//设置结果输入框的值 document.gerElementById("fruit").value = sum;document.getElementById("fruit").value = sum;

慕粉18838982105

document.getElementById("fruit").value = sum;你写的错了  你写的是gerElementById还有 default  后面用英文的 冒号

生活不知眼前的苟且还有车和房子要买

当发现没有响应的时候1、首先要检查函数是否被调用2、如果被调用了,那么函数是否正确(大小写字母拼写)

qq_ohm_0

不是特别明白
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
继续