jq的复习

JQ

  • HTML 元素选取
  • 1 获得内容 - text()、html() 以及 val()
    2 三个简单实用的用于 DOM 操作的 jQuery 方法:
    3 
    4 text() - 设置或返回所选元素的文本内容
    5 html() - 设置或返回所选元素的内容(包括 HTML 标记)
    6 val() - 设置或返回表单字段的值   //input

    $("#btn1").click(function(){
    alert("Text: " + $("#test").text());
    });
    $("#btn2").click(function(){
    alert("HTML: " + $("#test").html());
    });

  • HTML 元素操作                jQuery attr() 方法用于获取属性值。
  •  1 $(document).ready(function(){
     2   $("#btn1").click(function(){
     3     $("#test1").text("Hello world!");
     4   });
     5   $("#btn2").click(function(){
     6     $("#test2").html("<b>Hello world!</b>");
     7   });
     8   $("#btn3").click(function(){
     9     $("#test3").val("Dolly Duck");
    10   });
    我们将学习用于添加新内容的四个 jQuery 方法:
    
    append() - 在被选元素的结尾插入内容
    prepend() - 在被选元素的开头插入内容
    after() - 在被选元素之后插入内容
    before() - 在被选元素之前插入内容
    
    function appendText()
    {
    var txt1="<p>Text.</p>";              // 以 HTML 创建新元素
    var txt2=$("<p></p>").text("Text.");  // 以 jQuery 创建新元素
    var txt3=document.createElement("p");
    txt3.innerHTML="Text.";               // 通过 DOM 来创建文本
    $("body").append(txt1,txt2,txt3);        // 追加新元素
    }
    // after & before
     $("#btn1").click(function(){
        $("img").before("<b>Before</b>");
      });
    
      $("#btn2").click(function(){
        $("img").after("<i>After</i>");
      });
  • CSS 操作
  • HTML 事件函数
  •  $("button").bind({
        click:function(){$("p").slideToggle();},
        mouseover:function(){$("body").css("background-color","red");},  
        mouseout:function(){$("body").css("background-color","#FFFFFF");}  
      });
  • JavaScript 特效和动画
  •  1 jQuery 拥有下面四种 fade 方法:
     2 
     3 fadeIn()  
     4 fadeOut()
     5 fadeToggle()
     6 fadeTo()  多了一个透明度
     7 $("button").click(function(){
     8   $("#div1").fadeIn();
     9   $("#div2").fadeIn("slow");
    10   $("#div3").fadeIn(3000);
    11 });
    1 jQuery 拥有以下滑动方法:
    2 
    3 slideDown()
    4 slideUp()
    5 slideToggle()
    6 
    7 $("#flip").click(function(){
    8   $("#panel").slideToggle();
    9 });
    1 $(document).ready(function(){
    2   $("button").click(function(){
    3     var div=$("div");  
    4     div.animate({left:'100px'},2000);
    5     div.animate({fontSize:'3em'},"slow");
    jQuery 动画:
    6  });
    7 });
  • HTML DOM 遍历和修改
  • AJAX
  • Utilities
原文地址:https://www.cnblogs.com/lujunan/p/10403868.html