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

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 变量的名字可以随意取,但是必须遵循一些规则
    1.以字母,下划线或者美元符号开头,后面可接字母,下划线,美元符号和数字。
    2.变量命名区分大小写,A和a是两个不同的变量
    3.不允许使用javascript关键字和保留字作为变量名。


    查看全部
  • Split可以以空格进行分割
    查看全部
  • arrayObject.reverse()可以使数组的元素颠倒顺序

    查看全部
  • 在第73行补充代码,通过ID获取标题H1。

    在第78行补充代码,通过name获取值为sex的元素。

    在第84行补充代码,通过标签名获取input元素。

    • ?不会了怎么办

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

      2. var myS=document.getElementsByName("sex");

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


    查看全部
  • 主要事件表

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

    2020-12-27

  • 数组的长度
    myarray.length; //获得数组myarray的长度


    查看全部
  • charAt的char是character,char at就是位于第几个字符

    查看全部
  •  <!DOCTYPE html>  <html <head>   <meta charset="UTF-8">   <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>实践题 - 选项卡</title>     <style type="text/css">               body {max-width: 600px;margin: 20px auto;}           .label-all {     width: 500px;     height: 200px; }         ul{     display: table;     margin-top: 0;     }         .nav {     height: 20%;                    padding-left: 0;                       margin-bottom: 0;                        width: 100%;                 }         .nav a{     text-decoration: none;     }         .nav li{                  height: 20%;                border-top: 1px solid #D8D1D1;                border-left: 1px solid #D8D1D1;                border-right: 1px solid #D8D1D1;                border-bottom: 2px solid red;                /*table-cell去掉了前面的点以及把三个摞起来的li给整到一行*/                display: table-cell;                text-align: center;                vertical-align: middle;                border-radius: 3px;        }              .col-md-4{     width:20%;  }            .nav-content-control{                       height: 80%;                       line-height: 40px;                       border-right: 1px solid #837F7F;                       border-left: 1px solid #837F7F;                       border-bottom: 1px solid #837F7F;                        border-radius: 5px;                              }            .nav-content {                      padding: 0px 75px;                      height: 100%;                              display: none;                     }    </style><script type="text/javascript">         window.onload=function(){              document.getElementById("content-one").style.display="block";              document.getElementById('one').setAttribute('style','border-top:2px solid red;border-bottom:0');             }         // JS实现选项卡切换     function active(obj) {         obj.setAttribute('style','background-color:#ddd;color:red;border-top:2px solid red;border-bottom:0;');                   for(const e of ['one','two','three']){             if(e==obj.id){                 document.getElementById('content-'+e).style.display='block';              }else if(e!=obj.id) {                    document.getElementById(e).removeAttribute('style');                    document.getElementById('content-'+e).style.display='none';                    }         }     } </script </head> <body>    <div class="label-all">        <ul class="nav">        <li class="nav-title col-md-4" id="one" onclick="active(this)"><a href="javascript:void(0);">房产</a></li>        <li class="nav-title col-md-4" id="two" onclick="active(this)"><a href="javascript:void(0);">家居</a></li>        <li class="nav-title col-md-4" id="three" onclick="active(this)"><a href="javascript:void(0);">二手房</a></li>      </ul>        <div class="nav-content-control">            <div class="nav-content" id="content-one">                    275万购昌平邻铁三居 总价20万买一居                    200万内购五环三居 140万安家东三环                    北京首现零首付楼盘 53万购东5环50平                    京楼盘直降5000 中信府 公园楼王现房            </div>            <div class="nav-content" id="content-two">                40平出租屋大改造 美少女的混搭小窝                     经典清新简欧爱家 90平老房焕发新生                     新中式的酷色温情 66平撞色活泼家居                     瓷砖就像选好老婆 卫生间烟道的设计            </div>            <div class="nav-content" id="content-three" >                     通州豪华3居260万 二环稀缺2居250w甩                     西3环通透2居290万 130万2居限量抢购                     黄城根小学学区仅260万 121平70万抛!                     独家别墅280万 苏州桥2居优惠价248万            </div>        </div>   </div></body></html>

    查看全部
    0 采集 收起 来源:编程挑战

    2020-12-21

  • spacer.gifhttp://img1.sycdn.imooc.com//5fe05e960001323c10910867.jpg

    || 以及&&的用法就是这样

    查看全部
  • 赋值:document.getElementById(“id”).value = 1; 取值:var = document.getElementById(“id”).value;

    使用parseInt()函数可解析一个字符串,并返回一个整数。

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

    2020-12-21

  • 子节点的控制必须通过父节点,所以要替换元素,必须取.parentNode,才可以成功替换

    查看全部
  • <!DOCTYPE HTML>

    <html>

    <head>

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

    <title>删除节点removeChild()</title>

    </head>

    <body>

    <div id="content">

      <h1>html</h1>

      <h1>php</h1>

      <h1>javascript</h1>

      <h1>jquery</h1>

      <h1>java</h1>

    </div>


    <script type="text/javascript">

    function clearText() {

      var content=document.getElementById("content");

      var hs=content.childNodes;

      var len=hs.length;

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

              console.log(hs);

            content.removeChild(hs[i])

          }

    }

    </script>


    <button onclick="clearText()">清除节点内容</button>

    </body>

    </html>

    content的childnodes不仅包括了元素节点还包含了换行符即文本节点,但是文本节点是空的,所以也需要删除

    当正着遍历的时候,删除的是空白的文本节点,且数组的长度发生了变化,所以第一次点击按钮的时候没有用,当第二次点击及第三次点击的时候又没有完全删干净,所以这种算法需要优化。当反向遍历的时候,每次只删除数组的最后一个,这就可以第一次就全部删除了。

    查看全部
  • 采用数组[0]是因为代码里总共有两个div,要取的是第一个div

    查看全部
  • 终于自己独立写对了一次代码?,真不容易啊?

    查看全部
  • 错误在变量名,观察alert,要用alert里面的变量名字

    查看全部

举报

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

微信扫码,参与3人拼团

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

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