JS第八天 jQuery
    		       		warning:
    		            这篇文章距离上次修改已过447天,其中的内容可能已经有所变动。
    		        
        		                
                jQuery是一个快速、简洁的JavaScript库,方便了HTML文档 traversing, event handling, animation 和Ajax interactions等一系列的操作,使得JavaScript的编写更加简便。
以下是一些使用jQuery的基本示例:
- 元素的显示与隐藏:
 
$(document).ready(function(){
  $("#hide").click(function(){
    $("p").hide();
  });
  $("#show").click(function(){
    $("p").show();
  });
});- 动画:
 
$(document).ready(function(){
  $("#flip").click(function(){
    $("#panel").slideToggle();
  });
});- 事件绑定:
 
$(document).ready(function(){
  $("p").click(function(){
    $(this).css("background-color", "yellow");
  });
});- AJAX请求:
 
$(document).ready(function(){
  $("#b01").click(function(){
    href = $("#test").attr("action");
    data = $("#test").serialize();
    $.ajax({
      type: "POST",
      url: href,
      data: data,
      success: function(data){
        $("#div1").html(data);
      }
    });
  });
});- 链式调用:
 
$(document).ready(function(){
  $("#btn1").click(function(){
    $("#p1").css("color", "red").slideUp(2000).slideDown(2000);
  });
});- 对所有匹配元素进行迭代:
 
$(document).ready(function(){
  $("button").click(function(){
    $("p").each(function(i){
      $(this).text("这是第 " + (i + 1) + " 个段落.");
    });
  });
});- 事件冒泡:
 
$(document).ready(function(){
  $("#div1").click(function(){
    alert("这个事件将在每个子元素的点击事件后触发。");
  });
});- 获取和设置HTML内容:
 
$(document).ready(function(){
  $("#btn1").click(function(){
    $("#test1").html();
  });
  $("#btn2").click(function(){
    $("#test2").html("Hello World!");
  });
});- 获取和设置文本内容:
 
$(document).ready(function(){
  $("#btn1").click(function(){
    $("#test1").text();
  });
  $("#btn2").click(function(){
    $("#test2").text("Hello World!");
  });
});- 获取和设置属性值:
 
$(document).ready(function(){
  $("#btn1").click(function(){
    $("#w3s").attr("href");
  });
  $("#btn2").click(function(){
    $("#w3s").attr("href", "http://www.w3school.com.cn/jquery");
  });           
评论已关闭