这两种为什么内容1是无效的呢?

正在回答

登陆购买课程后可参与讨论,去登陆

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放到变量改不了值呢?

好帮手慕言 2019-11-27 15:52:34

同学你好,为了准确的定位同学的问题,建议把全部的代码粘贴上来,老师帮助排查。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 菠萝先生 #1
    <!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> //为什么第一种情况是不能赋值的呢?
    2019-11-27 20:06:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师