慕课网2-16编程题问题

题目是:使用通过DOM获取HTML元素的方式绑定事件
gif图如下:
image


<body>
    <input type="button" value="全选">
    <script type="text/javascript">
        //补充代码
        var btn = document.getElementsByTagName("input")[0];

        function zhengxuan() {
            btn.value = "全选"
        }

        function fanxuan() {
            btn.value = "反选"
        }
        if (btn.value == "全选") {
            btn.onclick = fanxuan;
        } else {
            btn.onclick = zhengxuan;
        }
    </script>
</body>

运行之后发现点击全选可以变成反选,再点击反选就没有变化了。
应该是这样:


<body>
    <input type="button" value="全选">
    <script type="text/javascript">
        //补充代码
        var btn = document.getElementsByTagName("input")[0];
        btn.onclick = myclick;

        function myclick() {
            if (btn.value == "全选") {
                btn.value = "反选";
            } else {
                btn.value = "全选";
            }
        }
    </script>
</body>

这时为什么呢?在错误的代码中,程序按顺序进行,执行完

if (btn.value == "全选") {
            btn.onclick = fanxuan;

之后,整个程序就完事了不会去执行else的条件。所以是要当onlick
时触发函数,然后函数里再来判断执行条件。

==能犯这种错,我也是弱智……==

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 计算机操作系统慕课版pdf是一本非常实用的电子书籍,旨在为学习计算机操作系统的人们提供清晰易懂的教材。这本书详细讲解了操作系统的基本概念、原理和设计思想,以及操作系统的主要功能和特点。 该书主要分为四个部分:进程管理、内存管理、文件系统和网络通信。其中,进程管理部分详细介绍了进程的创建、撤销、进程状态的转换、进程调度等内容。内存管理部分介绍了虚拟内存、内存分配、内存回收等内容。文件系统部分讲解了文件系统的组成、文件的存储结构、文件的地址映射等内容。网络通信部分介绍了计算机网络的基础知识、互联网协议和网络编程等内容。 该书采用了多种图表和实例,以便读者更好地理解操作系统的的概念和原理。每个章节都有练习题,方便读者巩固所学知识,并通过答案解析来检查自己的理解情况。 总的来说,计算机操作系统慕课版pdf 是一本非常实用的教材,适合初学者和正在学习操作系统的学生使用。它具有易懂、全面的特点,可以帮助读者更好地掌握计算机操作系统的原理和应用。 ### 回答2: 计算机操作系统慕课版pdf是一本关于操作系统的教材,是一份非常好的研究操作系统的资料。本书涵盖了操作系统的原理、操作系统的结构和相关的理论知识,对于学习计算机科学的学生而言,非常重要,本书中详细介绍了操作系统的基本概念,包括进程管理、内存管理、文件系统等。 在阅读本书时,读者可以学到如何有效管理操作系统,而且通过实现具体的操作系统,还可以在期间了解操作系统的内部机制。听正如作者所说的,他在本书中所要达到的一个目的就是希望能够让读者了解了操作系统的基本原理和技术,以及实际实现操作系统的技能。所以本书对于那些想要学习操作系统的开发或者详细了解操作系统的原理的人来说,都是一份非常好的资源。 总之,计算机操作系统慕课版pdf是一本对于操作系统学习者来说非常重要的资料。这本书内容详尽,既包括了理论方面的知识,也包括了实际编程的教程。因此,它对于想要深入研究计算机操作系统的学生来说是不可或缺的。 ### 回答3: 计算机操作系统慕课版是一部关于计算机操作系统的教材,该教材以计算机操作系统原理为基础,介绍了操作系统的基本概念、操作系统的组成和原理、进程和线程管理、内存管理、文件系统管理等方面的内容。该教材包含了大量的实例和案例,通过这些案例,学生可以更好地理解操作系统的工作原理和应用场景。 此外,该教材还使用简明易懂的语言,避免使用过于深奥的专业术语,使得学生可以更加轻松地学习和理解。此外,该教材还配备了许多练习题和学习任务,帮助学生更好地巩固所学的知识,提高理解和掌握操作系统的能力。 总之,计算机操作系统慕课版pdf是一本非常实用的教材资源,适合各个层次的读者学习使用。对于学习计算机操作系统的人来说,这是一个必备的教材,可以帮助他们深入理解操作系统的原理和工作原理,提高自己的技能水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值