正在回答
3回答
同学你好,关于同学的疑问,解答如下:
1、第一种情况:是把id为num1元素的值赋值给了变量num1,可以理解为变量num1跟输入框没有关系,仅仅是把输入框的值赋予给了变量num1,后来又对变量num1重新赋值。所以出现同学所说的情况。
2、第二种情况:是把类名为num2这个元素赋值给了变量num2,所以通过元素.value 可以给元素赋值。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
菠萝先生
2019-11-27 20:08:14
<!DOCTYPE html>
<html>
<head>
<title> 事件</title>
</head>
<body>
<input type='text' id='num1' />
<select id='operate'>
<option value='+'>+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type='text' id='num2' />
<input type='button' value=' = ' onclick="count()" />
<input type='text' id='result' />
<script type="text/javascript">
function count() {
/*第一种情况:*/
var num1 = document.getElementById('num1').value;
num1="内容1";
/*第二种情况:*/
var num2 = document.getElementById('num2');
num2.value="内容2";
}
</script>
</body>
</html>为什么第一种把value放到变量改不了值呢?


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星