zoukankan      html  css  js  c++  java
  • jquery

    一年多没碰jquery了,前两天听说项目组要兼容ie8,,,,需要用到jquery,  临时回忆一下jq的感觉,哈哈。

     

    <!DOCTYPE html>
    <html>
    
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width">
      <title>JS Bin</title>
      <style>
      </style>
    </head>
    
    <body>
      <div class="demo">
      </div>
      <script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.10.0/jquery.js"></script>
      <script>
        //  $('.demo')表示获取到div标签。 直接使用链式写法,因为jq每次都会return出一个调用对象。
        /* 下面这段代码表示, 获取到class为demo的标签元素,给元素添加内容‘哈哈哈我是你爸爸’,
           设置这个标签元素的背景色为绿色,字体为白色,边框为红色,宽高为100,点击时,让这个元素变为黄色*/
        /*
        $('.demo') == document.getElementsByClassName('.demo')[0]
        html()     == innerHTML()
        */
        $('.demo').html('哈哈哈我是你爸爸')
          .css({
            background: 'green',
            color: '#fff',
            border: '1px solid red',
             '100',
            height: '100',
          })
          .click(() => {
            $('.demo').css({ background: 'yellow' })//获取到类名为demo的标签元素,背景色设置为黄色
          })
      </script>
    </body>
    
    </html>

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <meta http-equiv="X-UA-Compatible" content="ie=edge">
          <title>Document</title>
          <style>
               .mean {
                      display: flex;
                      text-align: center;
                }
                .mean li {
                      list-style: none;
                      margin: 10px 20px;
                }
                .active{
                      background:yellow;
                      font-size: 20px;
                      font-weight: 900;
                }
                .content li{
                      display: none;
                }
          </style>
    </head>
    <body>
          <div>
                <ul class="mean">
                      <li>北京</li>
                      <li>北京</li>
                      <li>北京</li>
                      <li>北京</li>
                </ul>
                <ul class="content">
                      <li>海淀1</li>
                      <li>海淀2</li>
                      <li>海淀3</li>
                      <li>海淀4</li>
                </ul>
          </div>
          <script src="./jquery-1.12.4.js"></script>
          <script>
                // 获取类名为mean下的li,绑定鼠标事件mouseenter
                $('.mean li').mouseenter(function(){
                      // 获取当前鼠标所在的元素,添加类名active,选择除了自己之外的所有元素,移除所有类名active
                      $(this).addClass('active').siblings().removeClass('active')
                      //   查找类名为active的下标
                      let index =  $('.active').index()
                      // 查找类名为content 下的li元素,获取li元素中下标是index的元素,
                      // 让选中的元素show(显示,相当于调用了display:block)
                      // 利用siblings获取除自己之外的所欲元素,hide(隐藏,相当于 display:none)
                      $('.content li').eq(index).show().siblings().hide()
                       // .eq: 表示获取同级元素中下标为index 的元素
                })
          </script>
    </body>
    </html>
  • 相关阅读:
    接口实际上是定义一个规范、标准
    类必须实现接口中的方法,否则其为一抽象类
    JAVA的核心概念:接口(interface)
    子类的方法必须覆盖父类的抽象方法
    Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性
    如果将一个类设置为abstract,则此类必须被继承使用
    在JAVA中利用public static final的组合方式对常量进行标识
    final可以修饰类、属性、方法
    覆盖不适用于静态方法
    静态方法不需要有对象,可以使用类名调用
  • 原文地址:https://www.cnblogs.com/javascript9527/p/13609213.html
Copyright © 2011-2022 走看看