zoukankan      html  css  js  c++  java
  • JQUERY基础笔记

    Jquery 是一个 Javascript 库,它极大的简化了 Javascript 编程,基本结构为:

    // 基 本 结 构
     $(document).ready(function() { 
             //do something 
         })
        // 简洁写法 1 :
      $(function() {
            //do something 
          })
            // 简 洁 写 法 2 :
      $().ready(function() {
       //do something 
      })

    window.onload 与 $(document).ready(function(){})的区别

    $(document).ready()是在DOM结构载入完后执行的,而window.onload是得在所有文件 都加载完后执行的,注意区别,一个是DOM加载完,一个是所有文件加载完。 所谓DOM加载完,就是指DOM模型加载完,也就是指代码加载完。

    两者最大的区别,就是DOM加载完之后,不必再去等相应的图片文字视频等等内容加载 完就可以执行JS代码了。
    一、选择器、事件、隐藏、显示、淡入、淡出

    $(function() {
      // 选 择 器 、 事 件 、 隐 藏 、 显 示 、 淡 入 淡 出 
             $('button').click(function() 
                   { if (flag) {
                        $('.p1').hide(200);
                        $('.p2').fadeOut(500);
                         flag = false;
             } else {
                      $('.p1').show(200);
                      $('.p2').fadeIn(500);
                             flag = true; 
                       } 
            })
    })

    二 、 动 画
    简单动画:

    $('#startAnimate').click(function() {
                          $('#box').animate({
                                   left: '250px', 
                                   top: '250px', 
                                   opacity: '0.5',
                                     '+=250px', // 绝 对 值

    动画队列:

    $('#animateList').click(function() { 
                      var d = $('#box2'); 
                       d.animate({
                             height: '300px', 
                             opacity: '0.4' 
                      }, "slow"); 
                       d.animate({ 
                               '300px', 
                               opacity: '0.8' 
                      }, "slow");
                      d.animate({ 
                               height: '100px', 
                               opacity: '0.4'
                       }, "slow"); 
                      d.animate({
                                 '100px', 
                                opacity: '0.8' 
                       }, "slow"); 
    })

    三、JQuery DOM 操作
    1.JQuery使用三种方式来获取 DOM的内容,text()、html()以及val()。

        text() - 设置或返回所选元素的文本内容

        html() - 设置或返回所选元素的内容(包括 HTML 标记)

        val() - 设置或返回表单字段的值

    $('#getTxt').click(function()
             { alert($('.p1').text()); 
    })
    $('#getHtml').click(function() 
             { alert($('.p1').html());
     }) 
    $('#getVal').click(function() 
              { alert($('#txtVal').val()) ;

    2. 属性的获取:

    $('#getAttr').click(function()
         { alert($('a').attr('href')) ;
     })

    3 . 设置内容和属性:

    $('#setText').click(function() { 
            $('.setText').text('Hello World'); 
    })
     $('#setHtml').click(function() {
            $('.p3').html('<b>Hello world!</b>');
     }) 
    $('#setVal').click(function() {
            $('.input4').val('设置val之后'); 
    })
    $('#setAttr').click(function() {
             $('a').attr('href', 'http://www.runoob.com/jquery'); 
             $('a').text('菜鸟教程'); 
    })


    4. 添加元素
    append() - 在被选元素的结尾插入内容
    prepend() - 在被选元素的开头插入内容
    after() - 在被选元素之后插入内容
    before() - 在被选元素之前插入内容

    $("#btn1").click(function() { 
              $("p").append(" <b>追加文本</b>。");
     });
    $("#btn2").click(function() {
               $("ol").append("<li>追加列表项</li>");
     }); 
    $("#btn3").click(function() {
                $("p").prepend("<b>在开头追加文本</b>。 "); 
    }); 
    $("#btn4").click(function() {
                $("ol").prepend("<li>在开头添加列表项</li>"); 
    }); 
    $("#btn5").click(function() { 
                $(".img").before("<b>之前</b>");
     });
    $("#btn6").click(function() {
                $(".img").after("<i>之后</i>");
     });

    5. 删除元素
    1) 删除元素

    $('#removeDom').click(function() {
               $('#div1').remove();
     })

    2) 清空内容

    $('#emptyDom').click(function() { 
                   $('#div1').empty();
     })

    6. 获取并设置 CSS类
    1) 添加CSS类

    $('#addClass').click(function() { 
              $('h1, h2').addClass('setFontSize');
     })

    2) 删除CSS类

    $('#removeClass').click(function() {
               $('h1, h2').removeClass('setFontSize');
     })

    3) 切换CSS类
    该方法对被选元素进行添加/删除类的切换操作

    $('#toggleClass').click(function() { 
             $('h1, h2').toggleClass('setFontSize');
     })

    7. JQuery设置 CSS

    $('h1').css('color', '#ff0000');
    $('h2').css({ 
                   'color': '#ff0000',
                   'font-size': '72px' 
    })

     

  • 相关阅读:
    每个部门都有自己的游戏规则
    ssh作为代理,反向登录没有固定公网ip的局域网内的某远程服务器
    x11vnc 作为远程桌面服务器时vnc客户端键盘无法长按连续输入字符
    vim 编译使用ycm启动问题 fixed
    ubuntu设置普通用户也能执行docker命令
    git常见使用
    切图的必要步骤
    css居中
    清除浮动
    Spring-AOP(2)
  • 原文地址:https://www.cnblogs.com/qingfengyuan/p/12981453.html
Copyright © 2011-2022 走看看