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

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • <!DOCTYPE html>

    <html>

     <head>

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

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

     </head>

     <body>

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

      <H1>操作成功</H1>

    <span id="second" >5</span>

      <span >秒后回到主页</span>

      <a href="javascript:GoBack();">返回</a>

      <script type="text/javascript">  

    var num=document.getElementById("second").innerHTML

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

    function count(){

        if(num>0){

        num--;

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

        setTimeout("count()", 1000 );

        }

        else{

          window.open('http://www.imooc.com','_blank');

        }

    }

      function GoBack() {

               window.history.go(-1); 

            }

             


    setTimeout("count()", 1000 );

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

       

     </script> 

    </body>

    </html>


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

    2020-02-22

  • <!DOCTYPE html>

    <html>

     <head>

      <title> new document </title>  

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

      <script type="text/javascript"> 

                      

         // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。

    function changeTo(obj){

        obj.style.backgroundColor

            ="#f2f2f2"; 

    }

         function changeBack(obj){

             obj.style.backgroundColor

                ="#fff"; 

         }

          // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;

        var num=2;

         function iadd(){

             num++;

             var tr=document.createElement("tr");

             var td=new Array();

             for(var i=0;i<3;i++){

                td[i]=document.createElement("td");

                tr.appendChild(td[i]);

             }

             td[0].innerHTML="xh00"+num;

             var f=prompt("请输入名字:","张三");

             td[1].innerHTML=f;

             

             var a=document.createElement("a");

             a.href="javascript:;";

             a.setAttribute("onclick","idelete(this)");

             a.innerHTML="删除";

             

             td[2].appendChild(a);

             var tab=document.getElementById("table");

             tr.setAttribute("onmouseover","changeTo(this)");

             tr.setAttribute("onmouseout","changeBack(this)");

             tab.appendChild(tr);

            //  document.write("ll");

         }

        function edit(obj){

            document.write("ss");

            obj.innerHTML=prompt("请输入名字:","张三");

        }

         

         // 创建删除函数

         function idelete(obj){

            

             var d=obj.parentNode.parentNode;

            //  document.write(d.nodeName);

             

            // var i=document.getElementById("table");

            // document.write(i.nodeType);

             var x=d.parentNode.removeChild(d);

         }



      </script> 

     </head> 

     <body> 

       <table border="1" width="50%" id="table">

       <tr>

    <th>学号</th>

    <th>姓名</th>

    <th>操作</th>

       </tr>  


       <tr onmouseover="changeTo(this)" onmouseout="changeBack(this)">

    <td>xh001</td>

    <td>王小明</td>

    <td><a href="javascript:;" onclick="idelete(this)" >删除</a></td>   <!--在删除按钮上添加点击事件  -->

       </tr>


       <tr onmouseover="changeTo(this)" onmouseout="changeBack(this)">

    <td>xh002</td>

    <td>刘小芳</td>

    <td><a href="javascript:;" onclick="idelete(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->

       </tr>  


       </table>

       <input type="button" value="添加一行" onclick="iadd()" />   <!--在添加按钮上添加点击事件  -->

     </body>

    </html>



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

    2020-02-22

  • var i=setInterval("clock()",100);


    查看全部
  • clearInterval(id_of_setInterval)

    参数说明:
    id_of_setInterval:由 setInterval() 返回的 ID 值。


    查看全部
  • JavaScript能做什么?

    1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)

    2.实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等)


    查看全部
    0 采集 收起 来源:让你认识JS

    2020-02-22

  • 字符串对象.substring(起始位置,终止位置)

    ps:提取出来的字符串不包含终止位置的字符。

    查看全部
  • setTimeout(function,time)

    代码延迟执行

    function代码,time延迟时间以毫秒为单位

    查看全部
  • var i=setInterval()

    i是返回值

    clearInterval(i)使用setInterval返回的ID值i来确定取消哪个计时器

    查看全部
  • JS计时器

    设定时间间隔,延时后执行代码

    setTimeout()指定时间

    clearTimeout()清除延时设定

    setInterval()每隔时间执行代码

    clearInterval()清除延时设定

    查看全部
  • 难点:

    字符串,以及数组元素字符串的分割

    注意要将字符串转换为数字再进行运算(parseInt或Number强制转型)

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

    2020-02-21

  • arrayObj.sort(方法函数)

    按指定方法排序

    函数缺省,按照unicode排序


    查看全部
    0 采集 收起 来源: 数组排序sort()

    2020-02-21

  • arrayObj.slice(start,end)

    从数组中返回选定的元素

    start:起始点,复数指从后往前,-1为最后一个元素,-2为倒数第二个

    end:结束点,可选。缺省为到结尾,负数之从后往前

    查看全部
    0 采集 收起 来源:选定元素slice()

    2020-02-21

  • arrayObj.reverse()

    将arrayObj元素反向

    该方法直接对原数组进行操作,改变原数组元素位置

    查看全部
  • arrayObj.join(分隔符)

    将数组中所有元素连成一个字符串,可选间隔符,缺省为,逗号

    查看全部
  • arrayObj.concat(array1,array2,...,arrayN)

    连接数组

    将arrayObj与array12...N连接起来


    查看全部

举报

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

微信扫码,参与3人拼团

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

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