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

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 现实鼠标经过"确定"按钮时,触发onmouseover事件,

    调用函数info(),弹出消息框,代码如下:


    运行结果:


    查看全部
  • 现实鼠标经过"确定"按钮时,触发onmouseover事件,

    调用函数info(),弹出消息框,代码如下:


    运行结果:


    查看全部
  • 单击按钮时,触发 onclick 事件,并调用两个数和的函数add2()。

    代码如下:

    1. <html>
      <head>
         <script type="text/javascript">
            function add2(){
              var numa,numb,sum;
              numa=6;
              numb=8;
              sum=numa+numb;
              document.write("两数和为:"+sum);  }

         </script>
      </head>
      <body>
        <form>
           <input name="button" type="button" value="点击提交" onclick="add2()" />
        </form>
      </body>
      </html>

    查看全部
  • JavaScript 创建动态页面。

    事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。

    比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。

    主要事件表:


    查看全部
    0 采集 收起 来源:什么是事件

    2021-11-11

  • JavaScript 创建动态页面。

    事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。

    比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。

    主要事件表:


    查看全部
    0 采集 收起 来源:什么是事件

    2021-11-11

  • 我们只要把"document.write(sum)"这行改成如下代码:

    function add2(x,y)
    {
      sum = x + y;  

      return sum; //返回函数值,return后面的值叫做返回值。}

    还可以通过变量存储调用函数的返回值,代码如下:

    result = add2(3,4);//语句执行后,result变量中的值为7

    注意:函数中参数和返回值不只是数字,还可以是字符串等其它类型。 

    查看全部
    0 采集 收起 来源:返回值的函数

    2021-11-11

  • 定义函数还可以如下格式:

    function 函数名(参数1,参数2)
    {
        函数代码
    }

    注意:参数可以多个,根据需要增减参数个数。参数之间用(逗号,)隔开。

    按照这个格式,函数实现任意两个数的和应该写成:

    function add2(x,y)
    {
      sum = x + y;
      document.write(sum);
    }

    查看全部
    0 采集 收起 来源:有参数的函数

    2021-11-11

  • 如何定义一个函数呢?看看下面的格式:

    function  函数名( ){
        函数体;
    }

    例子:

    <script type="text/javascript">
     function add2(){
       sum = 3 + 2;
       alert(sum);
     }  add2();</script>

    查看全部
    0 采集 收起 来源:定义函数

    2021-11-11

  • 函数的作用,可以写一次代码,然后反复地重用这个代码。

    查看全部
    0 采集 收起 来源:什么是函数

    2021-11-11

  • 操作符优先级:算术<比较<逻辑<赋值

    实例(一):

    var numa=2,numb=3,jq1;
    jq1=numa + 30 >10 && numb * 3<20;
    alert(jq1);
    //结果为:true

    (根据顺序依次处理步骤)

    1.处理算术操作符:(+、*)

    (1)先处理numb*3            //结果 6

    (2)再处理numb+30        //结果 32

    2.处理比较运算符:(<、>)

    (1)处理 32>10              //结果 true

    (2)处理 6<20               //结果 true

    3.处理逻辑运算符:&&

    (1)处理true && true       //结果为true


    查看全部
  • 不错,活学活用document.xx.xx=function(){xxx;}

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

    2021-11-06

  • go()

    1代表向后一个页面,相当于forward()

    -1代表向前一个页面,相当于back()

    查看全部
  • 新手写的代码,用定时器设置ID 然后传递参数的办法 删除tr标签

    <!DOCTYPE html>

    <html>

     <head>

      <title> new document </title>  

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


      <script type="text/javascript"> 


          window.onload = function(){

                      

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

            

            var table=document.getElementById('table');

            var tablebody = table.firstElementChild;

            var tablebodytr =  tablebody.children; //get tr elements of tables 


            for (i=1;i<tablebodytr.length;i++) {

              tablebodytr[i].setAttribute("onmouseover","this.style.backgroundColor='red'");

              tablebodytr[i].setAttribute("onmouseout","this.style.backgroundColor=''");

            }

    }


     

        //creat tables

        function createRows_tables() {

          var table=document.getElementById('table');

          var tablebody = table.firstElementChild;

          var tablebodytr =  tablebody.children; //get tr elements of tables 


          haskell = document.createElement('tr');

          haskell.setAttribute("onmouseout","this.style.backgroundColor=''");

          haskell.setAttribute("onmouseover","this.style.backgroundColor='red'");

          haskell.innerHTML="<td><input type='text' ></td><td><input type='text' ></td><td><a href='javascript:delterTr();' >删除</a></td>"


          tablebody.appendChild(haskell)

          console.log(table.lastElementChild)


        }



         // 创建删除函数

        function delterTr(a) {

          var table=document.getElementById('table');

          var tablebody = table.firstElementChild;

          var tablebodytr =  tablebody.children; //get tr elements of tables 

          tablebodytr[a].remove()


        }

        

        

        function biaoji() {

          //for tables creats id  give remove() argements 

          var table=document.getElementById('table');

          var tablebody = table.firstElementChild;

          var tablebodytr =  tablebody.children; //get tr elements of tables 


          for (i=1;i<tablebodytr.length;i++) {

            tablebodytr[i].setAttribute("tableid",i);

            tablebodytr[i].lastElementChild.lastElementChild.setAttribute("href",'javascript:delterTr('+i+')');

            console.log(tablebodytr[i].lastElementChild.lastElementChild)

          }

          

          

          console.log(i)

          

        }


    setInterval(biaoji,1000);  


      </script> 

     </head> 

     <body> 

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

      <tr  id='1'>

    <th>学号</th>

    <th>姓名</th>

    <th>操作</th>

      </tr>  


      <tr  id='2' >

    <td>xh001</td>

    <td>王小明</td>

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

      </tr>


      <tr>

    <td>xh002</td>

    <td>刘小芳</td>

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

      </tr>  


        <tr >

        <td>xh003</td>

        <td>刘小啊</td>

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

        </tr>  


      </table>

        <br>

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

     

        tablebodytr[i].setAttribute("onclick","this.remove()");

      </body>

      

      

    </html>

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

    2021-10-29


  • 网页尺寸

    clientHeight

    scrollHeight

    offsetHeight = clientHeight +滚动条 +边框

    二、浏览器兼容性

    var w= document.documentElement.offsetWidth
        || document.body.offsetWidth;
    var h= document.documentElement.offsetHeight
        || document.body.offsetHeight;


    查看全部
  • 测试正确,非常好懂!!

    <!DOCTYPE  HTML>

    <html >

    <head>

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

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


    <script type="text/javascript">


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

      

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

      var date=new Date();

      var year=date.getFullYear();

      var month=date.getMonth();

      var mydate=date.getDate();

      var num= date.getDay();

    //   document.write(year+"年"+month+"月"+mydate+"日"+"  "+weekday[num]);

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

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

    var a= scoreStr.split(";");

    var score=[];

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

        score[i]=a[i].split(":");

    }

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

    //  document.write(score[0][1]);

    var sum=0;

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

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

        sum=sum+parseInt(score[j][1]);

     }

     var n=score.length;

     re=sum/n;

    document.write(year+"年"+month+"月"+mydate+"日"+"  "+weekday[num]+"--班级总分为:"+re);



    </script>

    </head>

    <body>

    </body>

    </html>

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

    2021-10-29

  • 创建文本节点createTextNode

    对每句代码的意义作用做了下注释,理解对不对,兄弟们看下

    <script type="text/javascript">

    var newp = document.createElement("p");        //建个p

    newp.className = "message";        //加class样式

    var textNode = document.createTextNode("I love JavaScript");        //建个文本类型节点(textNode)并写上内容

    newp.appendChild(textNode);        //把这个节点(textNode)插入建的p里

    document.body.appendChild(newp);        //在body上加上这个p

    </script>


    查看全部
  • 想要使用sort函数对数组排序

    则必须要使用一个排序函数

    <script type="text/javascript">
     function sortNum(a,b) {
     return a - b;  
    //升序

    //降序则是b-a
    }
    var myarr = new Array("80","16","50","6","100","1");
     document.write(myarr.sort(sortNum));
    </script>

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

    2021-10-29

举报

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

微信扫码,参与3人拼团

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

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