请老师帮忙解答一下注释里面的疑问,谢谢

来源:4-14 项目作业

慕神3111110

2021-07-01 21:33:35

<!DOCTYPE html>

<html lang="en">


<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Document</title>

<style>

input{

width: 280px;

height: 30px;

}

select{

width: 50px;

height: 30px;

font-size: 20px;

}

button{

width: 50px;

height: 30px;

font-size: 20px;

}

</style>

</head>


<body>

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

<select name="" id="jjcc">

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

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

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

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

</select>

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

<button id="dy">=</button>

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


<script>

var num1=document.getElementById("num1");

var num2=document.getElementById("num2");

var num3=document.getElementById("num3");

var jjcc=document.getElementById("jjcc");

var dy=document.getElementById("dy");

dy.addEventListener("click",function(){

var i=Number(num1.value);

var j=Number(num2.value);

if (jjcc.value=="jia"){

num3.value=i+j;

}

else if (jjcc.value=="jian"){

// 为什么不能用innertext和innerhtml,却可以用value呢?

num3.innerHTML=i-j;

}

else if (jjcc.value=="cheng"){

num3.value=i*j;

}

else{

num3.value=i/j;

}

},true)


</script>

</body>


</html>


写回答

1回答

好帮手慕星星

2021-07-02

同学你好,代码实现效果很棒!

针对提问回复:

num3是input标签

http://img.mukewang.com/climg/60de76a2098fa93204240045.jpg

input是单标签,设置值用的value,而innerHTML和innerText属性一般是设置双标签的,不要记混哦。

​祝学习愉快!

0

0 学习 · 15276 问题

查看课程