为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • <!DOCTYPE HTML>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
            <title>无标题文档</title>
        </head>
        
        <body>
            <form>
              请选择你爱好:<br>
              <input type="checkbox" name="hobby" id="hobby1">  音乐
              <input type="checkbox" name="hobby" id="hobby2">  登山
              <input type="checkbox" name="hobby" id="hobby3">  游泳
              <input type="checkbox" name="hobby" id="hobby4">  阅读
              <input type="checkbox" name="hobby" id="hobby5">  打球
              <input type="checkbox" name="hobby" id="hobby6">  跑步 <br>
              <input type="button" value = "全选" onclick = "checkall();">
              <input type="button" value = "全不选" onclick = "clearall();">
              <p>请输入您要选择爱好的序号,序号为1-6:</p>
              <input id="wb" name="wb" type="text" >
              <input name="ok" type="button" value="确定" onclick = "checkone();">
            </form>
            <script type="text/javascript">
            function checkall(){
                var hobby = document.getElementsByTagName("input");
               
              // 任务1 
              for(var i = 0;i<hobby.length;i++){
                  if(hobby[i].type == "checkbox"){
                      hobby[i].checked=true;
                  }
              }
               
            }
            function clearall(){
                var hobby = document.getElementsByName("hobby");
                
             // 任务2  
             for(var i = 0;i<hobby.length;i++){
                  if(hobby[i].type == "checkbox"){
                      hobby[i].checked=false;
                  }
              }
                
            }
            
            function checkone(){
                var j = document.getElementById("wb").value;
                if(Number(j)){
                    if(j <= 0 || j>6){
                        document.getElementById("wb").value = "请重新输入"
                    }else{
                        j = j - 1;
                    }
                }else{
                    alert("请输入数字")
                }
                
                
                // 任务3
                var hobby = document.getElementsByName("hobby");
                 hobby[j].checked = true; 
            
            }
            
            </script>
        </body>
    </html>
    查看全部
  • JavaScript计时器

    计时器类型

        一次性计时器:仅在指定的延迟时间之后触发一次。

        间隔性触发计时器:每隔一定的时间间隔就触发一次。

    计时器方法

    setTimeout();//指定的延迟时间之后来执行代码
    clearTimeout()//取消setTimeout()设置
    setInterval();//每隔指定的时间执行代码
    clearInterval();//取消setInterval()设置
    查看全部
  • ddddd
    查看全部
  • <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>实践题 - 选项卡</title>
        <style type="text/css">
            /* CSS样式制作 */
            ul,li,div,body{padding:0;margin:0;list-style:none;}
            a{text-decoration:none;color:#333;}
            a:hover{color:#c00;}
            .test-main{width:400px;height:300px;margin:50px auto 0;}
            .tab-tit{height:36px;line-height:36px;border-bottom:1px solid #ccc;overflow:hidde;}
            .tab-tit ul li{float:left;margin-right:10px;border:1px solid #ccc;border-bottom:0 none}
            .tab-tit ul li a{display:block;padding:0 20px;color:#333;}
            .tab-tit ul li.active{border-top:2px solid #c00;background:#fff;height:35px;}
            .tab-content{padding:10px;border:1px solid #ccc;border-top:0;}
            .hide{display: none;}
            .hide.active{display: block;}
            .tab-content ul li{height:30px;line-height:30px;}
        </style>
    </head>
    <body>
    <!-- HTML页面布局 -->
    <div class="test-main">
        <div class="tab-tit">
            <ul id="tabTit">
                <li class="active"><a href="javascript:void(0)">房产</a></li>
                <li><a href="javascript:void(0)">家居</a></li>
                <li><a href="javascript:void(0)">二手房</a></li>
            </ul>
        </div>
        <div class="tab-content" id="tabCon">
            <ul class="active">
                <li><a href="">275万购昌平邻铁三居 总价20万买一居</a></li>
                <li><a href="">200万内购五环三居 140万安家东三环</a></li>
                <li><a href="">北京首现零首付楼盘 53万购东5环50平</a></li>
                <li><a href="">京楼盘直降5000 中信府 公园楼王现房</a></li>
            </ul>
            <ul class="hide">
                <li><a href="">40平出租屋大改造 美少女的混搭小窝</a></li>
                <li><a href="">经典清新简欧爱家 90平老房焕发新生</a></li>
                <li><a href="">新中式的酷色温情 66平撞色活泼家居</a></li>
                <li><a href="">瓷砖就像选好老婆 卫生间烟道的设计</a></li>
            </ul>
            <ul class="hide">
                <li><a href="">通州豪华3居260万 二环稀缺2居250w甩</a></li>
                <li><a href="">西3环通透2居290万 130万2居限量抢购</a></li>
                <li><a href="">黄城根小学学区仅260万 121平70万抛!</a></li>
                <li><a href="">独家别墅280万 苏州桥2居优惠价248万</a></li>
            </ul>
        </div>
    </div>
    <script type="text/javascript">
        window.onload = function(){
            var tabTit = document.getElementById("tabTit");
            var tabLi = tabTit.getElementsByTagName('li');
            var tabCon = document.getElementById("tabCon");
            var tabUl = tabCon.getElementsByTagName("ul");
            for(var i = 0;i < tabLi.length;i++){
              tabLi[i].index=i;
              tabLi[i].onclick=function(){
                for(var j=0;j<tabLi.length;j++){
                  tabLi[j].classList.remove("active");
                  tabUl[j].classList.remove("active");
                  tabUl[j].classList.add("hide")
                }
                tabLi[this.index].classList.add("active");
                tabUl[this.index].classList.add("active");
              }
            }
        }
    </script>
    </body>
    </html>
    查看全部
    0 采集 收起 来源:编程挑战

    2021-03-26

  •     function clock(){
            var attime;
            var time=new Date(); 
            var hours = time.getHours() >9 ? time.getHours() : "0"+time.getHours();
            var minutes = time.getMinutes() >9 ? time.getMinutes() : "0"+time.getMinutes();
            var seconds = time.getSeconds() >9 ? time.getSeconds() : "0"+time.getSeconds();
            attime= hours+":"+minutes+":"+seconds;
            document.getElementById("clock").value = attime;
        }
        setInterval(clock(),1000)
    查看全部
  • <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>计时器</title><script type="text/javascript">   function clock(){      var time=new Date();                          document.getElementById("clock").value = time;   }   function ai(){      var  i = setInterval("clock()",100);   };   function cl()   {   var i = clearInterval("clock()",100);   }  </script></head><body>  <form>    <input type="text" id="clock" size="50"  />    <input type="button" value="Stop" onclick="cl()" />    <input type="button" value="Start"  onclick="ai()" />  </form></body></html>
    查看全部
  • <!DOCTYPE  HTML>
    <html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>系好安全带,准备启航</title>
    <script type="text/javascript">
        var nowDay = function(){
            var nowDate = new Date();
            var nowYear = nowDate.getFullYear(); //年
            var nowMonth = nowDate.getMonth()+1;  //月
            var nowD = nowDate.getDate();   //日
            var nowDay = nowDate.getDay();
            var week = ['日','一','二','三','四','五','六'];
            return nowYear+"年"+nowMonth+"月"+nowD+"日 "+"星期"+week[nowDay]
        }
        var scoreStr = "小明:83;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76;小伟:78;小li:96";
        var scorearr = scoreStr.split(";"),
          total = 0;
        for(var i = 0;i < scorearr.length;i++){
            total+= Number(scorearr[i].split(":")[1])
        }
        var pjCount = total/scorearr.length
        pjCount = Math.floor(pjCount*100)/100;
        document.write(nowDay() + "--班级总分为:" + total+"--平均分为:"+pjCount);
    </script>
    </head>
    <body>
    </body>
    </html>
    查看全部
    0 采集 收起 来源:编程练习

    2021-03-23

  • 命名变量是时候为啥要赋值,for循环的时候不是有初始化值了嘛

    查看全部
  • 长度为啥是用这种方式

    var =0;i<2;i++;

    查看全部
    0 采集 收起 来源:二维数组

    2021-03-23

  • 换行符  <br>

    (a+"<br>")

    查看全部
  • 不可作为变量

    查看全部
  • Date日期对象

        定义时间对象

    var Update = neew Date();    //获取当前电脑系统时间
    var d = new Date(2012,10,1); //自定义日期,2012年10月1日
    var d = new Date('Oct 1,2012');//自定义时间,2012年10月1日

     日期对象常用的方法

        get/setDate():返回/设置日期

        get/setFullYear():返回/设置年份,用四位数表示

        get/setYear():返回/设置年份

        get/setMonth():返回/设置月份

        get/setHours():0:一月。。。11:十二月,所以加一。

        get/setMinutes():返回/设置小时,24小时制

        get/setMinutes():返回/设置分钟数

        get/setSeconds():返回/设置秒钟数

        get/setTime():返回/设置时间(毫秒为单位)

    查看全部
    0 采集 收起 来源: Date 日期对象

    2021-03-18

  • <script>

                var indos = [

                    ['小A', '女', 21, '大一'],

                    ['小B', '男', 23, '大三'],

                    ['小C', '男', 24, '大四'],

                    ['小D', '女', 21, '大一'],

                    ['小E', '女', 22, '大四'],

                    ['小G', '女', 22, '大二'],

                    ['小F', '男', 21, '大一'],

                    ['小H', '女', 20, '大三'],

                    ['小I', '女', 20, '大一'],

                    ['小J', '男', 20, '大三']

            ]

                var arr = []

                for (var i = 0; i < indos.length; i++) {

                    if (indos[i][3] == '大一') {

                        arr.push(indos[i])

                    }

                }

                for (var j = 0; j < arr.length; j++) {

                    if (arr[j][1] == '女') {

                        document.write(arr[j]+"<br>")

                    }

                }

            </script>

    查看全部
    0 采集 收起 来源:编程练习

    2021-03-18

举报

0/150
提交
取消
课程须知
你需要具备HTML、css基础知识,建议同学们也可以想学习下js入门篇,快速认识js,熟悉js基本语法,更加快速入手进阶篇!
老师告诉你能学到什么?
通过JavaScript学习,掌握基本语法,制作简单交互式页面

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!