张蕾的技术博客Web前端之路让前端飞

jQuery常用功能使用总结1

2017-07-04  本文已影响311人  cd72c1240b33

这篇文章出生的原因:

因我的学员要求让我出一份jquery常用功能总结,所以才有今天的文章,如果你有工作中常用的,希望我帮你系统总结的,只要我会的,你留言后我就会更新文章,欢迎一起技术交流;

基本介绍

jQuery是用原生js封装的库,在企业开发中可以加快我们开发的速度,下面是我对jquery常用的属性和方法的总结,但大家要清楚,jquery只是工具,最重要的还是你得知道自己想要什么?这就涉及到编程思想了;

选择器

$('p')         所有的<p> 
$('#some-id')          id是some-id的元素 
$('.some-class')      class是some-class的所有元素
$('#some-id > li')     id是some-id的元素的所有子<li>元素 
$('#some-id li:not(.some-class)')  id是some-id的元素的所有class不是some-class的子元素 
$("input[name='leilei']")  选择的是属性“name=leilei”的input元素
$("input[name !='leilei']") 选择的是属性“name !=leilei”的input元素
$("input[name ^='leilei']") 选择name属性值"以leilei开头"的input元素
$("input[name $='leilei']") 选择name属性值"以leilei结尾"的input元素
$('div.leilei(1)') 第二个类为leilei的<div> 
$('tr:odd') 奇数行 
$('tr:even') 偶数行 
$('td:contains("leilei")') 包含"leilei"的<td> 
$('tr').filter(':odd') 奇数行 
$('tr:not([th]):even') 
$('th').parent() 
$('td:contains("leilei")').next() 
$('td:contains("leilei")').parent().find('td').not(':contains("leilei")') ) 

jquery和原生之间的相互转换

//这是原生
var  oDiv=document.getElementById('div');
//转成jquery
var $div=$(oDiv)

jquery中DOM操作

jquery中的事件

var f1=function(e){  
 alert("鼠标移入了");  
}   
var f2=function(e){  
 alert("鼠标移出了");  
}   
$("#t1").hover(f1,f2);   
var f1=function(){  
   alert("第一次点击");  
}  
var f2=function(){  
   alert("第二次点击");  
}   
$("#t1").toggle(f1,f2); 
var f2=function(){  
   alert("投圆梦源一票");  
}  
 $("#t1").one("click",f2); 
if($.browser.mozilla){        
  alert("firefox");  
}  
keydown(function(e){
  alert(e.keyCode);   //弹出对应键的键码;
})

jquery中动态效果

show(speed,callback);

说明:这个方法可以显示隐藏的元素,其中参数也缺省,即写成show()这种形式;
+ speed ---指定显示的速度 有3个参数可以选择 slow ,normal,fast,也可以自己指定数字(单位:毫秒);
+ callback---回调函数

var callback=function(){ //alert("我是回调函数");  
 }  
 var f1=function(){   
  // $("#t1").show(); 参数缺省   
  // $("#t1").show("fast",callback); 显示速度为fast方式   
  $("#t1").show(3000,callback);//自定义显示速度 3000毫秒   
};  
 $("#b1").click(f1); 
var callback=function(){ //alert("我是回调函数");   
}  
 var f1=function(){  
 //$("#t1").toggle(); // 参数缺省   
//$("#t1").toggle("fast",callback); //显示速度为fast方式  
 $("#t1").toggle(3000,callback);   
};   
$("#b1").click(f1);  

元素的滑动效果(向下展开,向上收缩)

元素的淡入淡出效果

var callback=function(){  
//alert("我是回调函数");   
} ;  
var f1=function(){ $("#t1").fadeTo(1000,0.3,callback);//0.3为透明度30%   
};   
$("#b1").click(f1); 

自定义动画

var callback=function(){   
//alert("我是回调函数");   
} ;  
var par={ height:"70%" };   
var f1=function(){  
 $("#t1").animate(par,1000,callback);   
};   
  
$("#b1").click(f1);  
上一篇 下一篇

猜你喜欢

热点阅读