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

JavaScript进阶篇

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

    <html>

    <head>

        <meta charset="UTF-8">

        <title>实践题 - 选项卡</title>

        <style type="text/css">

         /* CSS样式制作 */

            ul {

                margin: 0;

                list-style-type: none;

                padding-left: 0;

                display: flex;

                width: 400px;

                .li0 {

                    border: 1px #ccc solid;

                    padding: 5px 10px;

                    margin: 0 3px;

                    border-bottom: 0;

                    cursor: pointer;

                }

                .li1 {

                    border-bottom: 4px #fff solid;

                    border-top: 2px red solid;

                    background: #fff;

                    z-index: 100;

                }

            }

            div {

                width: 400px;

                height: 180px;

                border: 1px solid blue;

                border-top: 2px solid red;

                position: absolute;

                top: 43px;

                padding: 0 10px;

            }

            .div0 {

                display: none;

            }

            .div1 {

                display: black;

            }

        </style>

    </head>

    <body>  

        <ul>

            <li class="li0">房产</li>

            <li class="li0">家居</li>

            <li class="li0">二手房</li>

        </ul>

        <div class="div0">

            <p>275万购昌平邻铁三居 总价20万买一居</p>

            <p>200万内购五环三居 140万安家东三环</p>

            <p>北京首现零首付楼盘 53万购东5环50平</p>

            <p>京楼盘直降5000 中信府 公园楼王现房</p>

        </div>

        <div class="div0">

            <p>40平出租屋大改造 美少女的混搭小窝</p>

            <p>经典清新简欧爱家 90平老房焕发新生</p>

            <p>新中式的酷色温情 66平撞色活泼家居</p>

            <p>瓷砖就像选好老婆 卫生间烟道的设计</p>

        </div>

        <div class="div0">

            <p>通州豪华3居260万 二环稀缺2居250w甩</p>

            <p>西3环通透2居290万 130万2居限量抢购</p>

            <p>黄城根小学学区仅260万 121平70万抛!</p>

            <p>独家别墅280万 苏州桥2居优惠价248万</p>

        </div>

        <script type="text/javascript">

        var lis = document.getElementsByTagName('li');

        var ds = document.getElementsByTagName('div');

        lis[0].className = "li0 li1";

        ds[0].className = "div1";

        for (let q = 0; q < lis.length; q++) {

          // 为每个<li>元素添加点击事件

          lis[q].onclick = function () {

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

                if (lis[i] != lis[q]) {

                    lis[i].className = "li0";

                    ds[i].className = "div0";

                } else {

                    ds[i].className = 'div1';

                    lis[i].className = "li0 li1";

                }

            }

          };

        }

        </script>

    </body>

    </html>

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

    2024-10-31

  • <!DOCTYPE  HTML>

    <html >

    <head>

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

    <title>流程控制语句</title>

    <script type="text/javascript">


     var infos= [ ["小A","女",21,"大一"],  ["小B","男",23,"大三"],


        ["小C","男",24,"大四"],  ["小D","女",21,"大一"],


        ["小E","女",22,"大四"],  ["小F","男",21,"大一"],


        ["小G","女",22,"大二"],  ["小H","女",20,"大三"],


        ["小I","女",20,"大一"],  ["小J","男",20,"大三"]];

        

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

     for(var i=0;i<10;i++)

     {

       for(var j=0;j<4;j++)

        { 

           if (infos[i][j]=="大一")    

            { document.write(infos[i][0]+","); 

              document.write(infos[i][1]+","); 

              document.write(infos[i][2]+","); 

              document.write(infos[i][3]+"."+"<br>"); 

              

            }

        }

     }

     //第一次筛选,找出都是大一的信息

     document.write("<br>"); 

            

     for(var i=0;i<10;i++)

     {

       for(var j=0;j<4;j++)

        { 

           if (infos[i][j]=="女")    

            { document.write(infos[i][0]+","); 

              document.write(infos[i][1]+","); 

              document.write(infos[i][2]+","); 

              document.write(infos[i][3]+"."+"<br>"); 

              

            }

         

        }

     }

      

     //第二次筛选,找出都是女生的信息

     

    </script>

    </head>

    <body>

    </body>

    </html>

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

    2024-10-29

  • document.createTextNode(data)
    查看全部
  • Object.substring(startPos,stopPos) 开始到结束

    查看全部
  • Object.split(separator,limit)

    limit 代表次数
    如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

    查看全部
  • Object.charAt(index)

    index为下标,范围为0~length-1

    查看全部
  • toUpperCase() 方法来将字符串小写字母转换为大写

    toLowerCase() 方法来将字符串大写字母转换为小写

    查看全部
  • getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”

    查看全部
    0 采集 收起 来源:返回星期方法

    2024-03-30

  • 当选中用户文本框内的文字时,触发onselect 事件

    查看全部
  • continue语句不会直接调到整个循环的后面,而是跳回至条件判断

    查看全部
  • 如果符合特殊条件,退出循环

    查看全部
    0 采集 收起 来源:退出循环break

    2024-03-29

  • do{
        循环语句
    }

    while(判断条件)

    当判断条件为真,继续循环

    查看全部
  • if(条件1)

    { 条件1成立时执行的代码}

    else  if(条件2)

    { 条件2成立时执行的代码}
    ...else  if(条件n)

    { 条件n成立时执行的代码}

    else

    { 条件1、2至n不成立时执行的代码}

    查看全部
  • var myarr = new Array();

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

            myarr[i]=new Array();

            for(var j=0;j<6;j++){

                myarr[i][j]=i*j;  //计算值

            }

        }

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

    2024-03-29

  • 1.var myarray = new Array(66,80,90,77,59);
    2.var myarray = [66,80,90,77,59];

    查看全部
  • var myarray=new Array();

    查看全部
  • 操作符之间的优先级(高到低):

    算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号

    如果同级的运算是按从左到右次序进行,多层括号由里向外。

    查看全部
  • 注意: 如果A为假,A && B为假,不会在执行B; 反之,如果A为真,要由 B 的值来决定 A && B 的值。

    查看全部
  • 注意: 如果A为真,A || B为真,不会在执行B; 反之,如果A为假,要由 B 的值来决定 A || B 的值。

    查看全部
  • 网页卷去的距离与偏移量

    https://img1.sycdn.imooc.com/6601946a0001e1a307520686.jpg

    我们先来看看下面的图:

    scrollLeft:设置或获取位于给定对象左边界与窗口中目前可见内容的最左端之间的距离 ,即左边灰色的内容。

    scrollTop:设置或获取位于对象最顶端与窗口中可见内容的最顶端之间的距离 ,即上边灰色的内容。

    offsetLeft:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 。

    offsetTop:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置 。

    注意:

    1. 区分大小写

    2. offsetParent:布局中设置postion属性(Relative、Absolute、fixed)的父容器,从最近的父节点开始,一层层向上找,直到HTML的body。

    查看全部
  • 网页尺寸offsetHeight

    offsetHeight和offsetWidth,获取网页内容高度和宽度(包括滚动条等边线,会随窗口的显示大小改变)。

    一、值

    offsetHeight = clientHeight + 滚动条 + 边框。

    二、浏览器兼容性

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

    查看全部
首页上一页1234567下一页尾页

举报

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

微信扫码,参与3人拼团

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

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