• 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' 
    })

     

  • 相关阅读:
    使用tcmalloc编译启动时宕机
    使用tcmalloc编译出现undefined reference to `sem_init'
    使用AddressSanitizer做内存分析(一)——入门篇
    VIM-美化你的标签栏
    Entity Framework Code First (六)存储过程
    Entity Framework Code First (五)Fluent API
    Entity Framework Code First (四)Fluent API
    Entity Framework Code First (三)Data Annotations
    Entity Framework Code First (二)Custom Conventions
    Entity Framework Code First (一)Conventions
  • 原文地址:https://www.cnblogs.com/qingfengyuan/p/12981453.html
Copyright © 2020-2023  润新知