jQuery 是一个 JavaScript 库,jQuery 极大地简化了 JavaScript 编程,我们常用jQuery来处理Dom\事件\动画\AJAX
选择器大家需要深入了解
$("div")
$(".class")
$(".class child");
$("#id")
$("div.class") 同级选择器
$("[href]") 选取所有带有 href 属性的元素。
a
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
click dbclick mouseenter mouseleave keyup keydown
//针对已创建元素
$(".class").on("click",function(){
console.log($(this).html());
})
//可针对动态创建数据
$(document).on("click",".class",function(){
console.log($(this).html());
})
在移动端应该使用css代替js动画
el.show(1000); display:block;flex;
el.hide(); display:none;
$(selector).animate({params},speed,callback);
$("div").animate({ left:'250px', opacity:'0.5', height:'150px', width:'150px' });
$("#el").parents(".parents");
$("#el").find("span");
$("#el").siblings();
<div id="el">
<div>a</div>
<div>b</div>
</div>
Tabs $("#el").eq(1) 方法返回被选元素中带有指定索引号的元素。
什么是AJAX?ajax是在不刷新页面的情况下,与服务器发生数据交换的技术
$.get(url,function(res){
},"json")
$.post(url,data,function(res){
},"json");
$.post(url,$("form").serialize(),function(res){
},"json");
$.ajax({
url:url,
type:"GET",
data:{
"action":"add"
}
dataType:"json",
success:function(res){
}
})