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

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=utf-8">

    <title>getAttribute()</title>

    </head>

    <body>   

    <p id="intro">课程列表</p>  

        <ul>  

            <li title="第1个li">HTML</li>  

            <li>CSS</li>  

            <li title="第3个li">JavaScript</li>  

            <li title="第4个li">Jquery</li>  

            <li>Html5</li>  

        </ul>  

    <p>以下为获取的不为空的li标签title值:</p>

    <script type="text/javascript">

        var con=document.getElementsByTagName("li");

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

        var text=con[i].getAttribute("title");

          if(text!=null)

          {

            document.write(text+"<br>");

          }

        } 

     </script> 

    </body>

    </html>


    查看全部
  • <!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");

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

                    hobby[i].checked=true;

                    

                }

              // 任务1 

               

            }

            function clearall(){

                var hobby = document.getElementsByName("hobby");

                //alert(hobby.length);

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

                    hobby[i].checked=false;

                }

             // 任务2    

                

            }

            

            function checkone(){

                clearall();

                var hobby = document.getElementsByName("hobby");

                var j=document.getElementById("wb").value;

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

                    if(j.charAt(i)>6 || j.charAt(i)<1){

                        alert("越界,请重新输入!");

                        document.getElementById("wb").value="";

                    }

                }

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

                       

                            hobby[(j.charAt(n))-1].checked=true; 

                    }


                

                

            }

            

            </script>

        </body>

    </html>


    查看全部
  • <!DOCTYPE HTML>

    <html>  

    <head>  

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  

    <title>JavaScript</title>  

    </head>  

    <body>  

        

            <form name="Input">

                <table align="center" width="500px" height="50%" border="1">

                    <tr>

                        <td align="center" width="100px">

                            学号:

                        </td>

                        <td align="center" width="300px">

                            <input type="text" id=userid name="user" onblur="validate();">

                            <div id=usermsg></div>

                        </td>

                    </tr>

                    <tr>

                        <td align="center" width="100px">

                            姓名:

                        </td>

                            <td align="center">

                            <input type="text" name="name">

                        </td>

                    </tr>

                    <tr>

                        <td align="center" width="%45">

                            性别:

                        </td>

                        <td align="center">

                            <input type="radio" name="sex" value="男">

                            男

                            <input type="radio" name="sex" value="女">

                            女

                        </td>

                    </tr>

                    <tr>

                        <td align="center" width="30%">

                            年龄:

                        </td>

                        <td align="center" width="300px">

                            <input type="text" name="age">

                        </td>

                    </tr>

                    <tr>

                        <td align="center" width="100px">

                            地址:

                        </td>

                        <td align="center" width="300px">

                            <input type="text" name="addr">

                        </td>

                    </tr>


                </table>

            </form>

            <h1 id="myHead" onclick="getValue()">

                看看三种获取节点的方法?

            </h1>

            <p>

                点击标题弹出它的值。

            </p>

            <input type="button" onclick="getElements()"

                value="看看name为sex的节点有几个?" />

            <Br>

            <input type="button" onclick="getTagElements()"

                value="看看标签名为input的节点有几个?" />

                

         <script type="text/javascript">

             function getValue()

              {

                  var myH=document.getElementById("myHead");

                  alert(myH.innerHTML)

              }

              function getElements()

              {

                 var myS=document.getElementsByNamename("sex");

                  alert(myS.length);

              }


              function getTagElements()

              {

                  var myI=document.getElementsByTagName("input");

                  alert(myI.length);

              }

             

         </script>        


        </body>

    </html>


    查看全部
  • <!DOCTYPE html>

    <html>

     <head>

      <title>浏览器对象</title>  

      <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>   

     </head>

     <body>

      <!--先编写好网页布局-->

      <h1>操作成功</h1>

      <p><span id="ss"></span>秒后返回主页<a href="javascript:back()">返回</a></p>

     

      <script type="text/javascript">  

     var num=document.getElementById("ss").innerHTML;

       //获取显示秒数的元素,通过定时器来更改秒数。

       var num = 5;

          function count()

        {

            num--;

            document.getElementById("ss").innerHTML=num;

            if(num==0)

            {

                location.assign("www.imooc.com");

            }

        }

        setInterval("count()",1000);


       //通过window的location和history对象来控制网页的跳转。

       function back()

       {

           window.history.back();

       }

       

     </script> 

    </body>

    </html>


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

    2020-07-28

  • <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <title>无标题文档</title>

    <script type="text/javascript">

            function GoBack() {

                history,back();

            }

           

    </script>

    </head>

     


    <body>

    点击下面的锚点链接,添加历史列表项:

        

        <br />

        <a href="#target1">第一个锚点</a>

        <a name="target1"></a>

        <br />

        <a href="#target2">第二个锚点</a>

        <a name="target2"></a>

        <br /><br />

        使用下面按钮,实现返回前一个页面:

        <form>

           <input type="button"  value="返回前一个页面" onclick="GoBack();" />        

        </form>

    </body>

    </html>


    查看全部
  • <script type="text/javascript">

      var num=0;

      var i;

      function startCount(){

        document.getElementById('count').value=num;

        num=num+1;

        i=setTimeout("startCount()",1000);

      }

      function stopCount(){

      clearTimeout(i);

      }

    </script>


    查看全部
  • <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <title>定时器</title>

    <script type="text/javascript">

      var attime;

      function clock(){

        var time=new Date();          

        attime= time;

        document.getElementById("clock").value = attime;

      }

       var i=setInterval(clock,1000)

    </script>

    </head>

    <body>

    <form>

    <input type="text" id="clock" size="50"  />

    </form>

    </body>

    </html>


    查看全部
  • <!DOCTYPE  HTML>

    <html >

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>系好安全带,准备启航</title>


    <script type="text/javascript">


      //通过javascript的日期对象来得到当前的日期,并输出。

      var currentDate = new Date();

      var weekday = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];

      document.write(

          currentDate.getFullYear() + "年" + 

          (currentDate.getMonth() + 1) + "月" + 

          currentDate.getDate() + "日" + " " + 

          weekday[currentDate.getDay()]

          );

      //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦

      var sorceStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

      var sourceArr = sorceStr.split(";");

      //document.write(sourceArr);//test

       //从数组中将成绩撮出来,然后求和取整,并输出。

       var score = new Array();

       var sum = 0;

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

           sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1));

           //document.write("<br>" + sum);//test

       }

       document.write("--班级总分为:" + sum);

       document.write(",班级平均分为(保留整数):" + Math.round(sum/sourceArr.length))

    </script>

    </head>

    <body>

    </body>

    </html>


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

    2020-07-28

  • document.getElementById("tcon").parentNode是ul

    document.getElementById("tcon").parentNode.parentNode是li id=lesson1
    document.getElementById("tcon").parentNode.parentNode.parentNode是ul id=con
    document.getElementById("tcon").parentNode.parentNode.parentNode.lastChild是li id=lesson4
    应该是这样吧


    查看全部
  • 一、nodeName 属性: 节点的名称,是只读的。

    1. 元素节点的 nodeName 与标签名相同
    2. 属性节点的 nodeName 是属性的名称
    3. 文本节点的 nodeName 永远是 #text
    4. 文档节点的 nodeName 永远是 #document

    二、nodeValue 属性:节点的值

    1. 元素节点的 nodeValue 是 undefined 或 null
    2. 文本节点的 nodeValue 是文本自身
    3. 属性节点的 nodeValue 是属性的值

    三、nodeType 属性: 节点的类型,是只读的。以下常用的几种结点类型:

    元素类型    节点类型
      元素          1
      属性          2
      文本          3
      注释          8
      文档          9


    查看全部
    0 采集 收起 来源:节点属性

    2020-07-26

  • function add(a,b){ if a》b console.log(a) else if a<b console.log(b) else console.log(a,b) }
    查看全部
    0 采集 收起 来源:编程练习

    2020-07-26

  • for【var I=0;i《arr.length;i++】 { for【j=0;j《arr【i】.length;j++】{ if(arr【i】【j】==‘大一’&&arr【i】【j】==‘女生’){ var new_arr.push(arr【i】【j】) )u } }
    查看全部
    0 采集 收起 来源:编程练习

    2020-07-25

  • var arr=[ ('小A','女',21,'大一'), ('小B','男',23,'大三'), ('小C','男',24,'大四'), ('小D','女',21,'大一'), ('小E','女',22,'大四'), ('小F','男',21,'大一'), ('小G','女',22,'大二'), ('小H','女',20,'大三'), ('小I','女',20,'大一'), ('小J','男',20,'大三') ] while { }
    查看全部
    0 采集 收起 来源:编程练习

    2020-07-25

  • var arr=[ ['小A','女',21,'大一'], ['小B','男',23,'大三'], ['小C','男',24,'大四'], ['小D','女',21,'大一'], ['小E','女',22,'大四'], ['小F','男',21,'大一'], ['小G','女',22,'大二'], ['小H','女',20,'大三'], ['小I','女',20,'大一'], ['小J','男',20,'大三'] ]
    查看全部
    0 采集 收起 来源:编程练习

    2020-07-25

  • if (aaa = ‘black’){ }
    查看全部

举报

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

微信扫码,参与3人拼团

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

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