jQuery3

一、事件代理/事件委托
es5的事件委托

var lis = document.getElementsByTagName("li");
for(var i=0; i<lis.length; i++){
  lis[i].addEventListener("click", function(){
    alert(1);
  })
}
var $box = $(".box");
$(".box").on("click", "li", function(){
  alert(1);
});
//find()方法是获取到当前元素的后代元素
//相当于用CSS样式中的 .box li{}
var $boxLi = $(".box").find("li");
$boxLi.on("click", function(){
  alert("123");
});

二、trigger
触发事件:主动触发事件

$(window).on("load", function(){
  $("audio").trigger("play");
})
//默认事件
$(".box").on("click", function(){
  console.log(123);
}).trigger("click");
//自定义事件
$(".box").on("myclick", function(){
  console.log(123);
}).trigger("myclick");

三、动画
hide(time, callback)/show(time, callback) 隐藏与显示

$(".box").hide(1000, function(){
  console.log("我已经消失了");
  $(".box").show(1000, function(){
  
  })
});

toggle反向进行显示/隐藏属性

$(".box").hide(1000, function(){
  console.log("我已经消失了");
  $(".box").toggle(1000);
});
$(".box").toggle(1000, function(){
  console.log("我已经消失了");
  $(".box").toggle(1000);
});

fadeIn/fadeOut淡入淡出

$(".box").fadeOut(300, function(){
  $(".box").fadeIn(1000);
});

animate({}, time):动画

$(".box").animate({
  marginTop:500,
  marginLeft:500
}, 1000);

四、ajax
jQuery底层已经封装好了,只需要直接调用即可

$.ajax({
  //类型、GET,POST
  type:"GET",

  //发送/请求的服务器的地址以及数据
  url:"abc.php",

  //async:异步 sync:同步
  async:true,

  //数据类型:html,预期服务器返回的数据类型
  dataType:html,

  //请求数据成功的情况:
  success:function(data){
    $("#box").append(data);  //把请求成功的内容进行处理
  },

  //请求数据失败的情况:
  error:function(){
    alert("gg");
  }
});
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、简要自我介绍 银行产品经理,业务涉及一二级市场。 2、上一本阅读的书、下一本想要阅读的书以及理由 前一本读的书...
    罗恩luo阅读 891评论 0 0
  • 大多数人犯下的错误是不能客观的看待他人和自己这导致自己一次次跌倒在这个弱点上。 成功的人能超越自身,客观看待事物,...
    锐风铃阅读 2,047评论 0 0
  • 今天是元旦,本来想在前几天写一下自己2016的总结,但我不想写,因为语文很low,一想,反正语文老师又不看。201...
    Pavoooo阅读 3,449评论 0 0
  • 在 2018 年 3 月 11 日上海的币乎作者线下会上,金马老师提到 在币乎这个平台上,你不能再单打独斗了,你要...
    刘员外__阅读 4,780评论 0 0
  • 一个人能有两个我,一个在黑暗中醒着,一个在光明中睡着。 ——纪伯伦 林肯公园的主唱切斯...
    路上的幸福_影阅读 1,248评论 0 3