jQuery

 

 

  1. $() = $(document)  
  2. //实现window.onload()效果  
  3. $().ready(  
  4.     function(){  
  5.         //需要执行的内容  
  6.     }  
  7. );  
  8. //获取DOM元素(返回值为jQuery对象)  
  9. $("element"//相应元素名的  
  10. $(".classname"//class值匹配的  
  11. $("element.classname"//相应元素中,class值匹配的  
  12. $("#id"//id匹配的  
  13. $("element#id"//相应元素中,id匹配的  
  14. $("element1 > element2"//元素一 下 的所有元素二(只包括儿子)  
  15. $("element1 element2")      //元素一 中 的所有元素二(包括子孙等)  
  16. $("element1 + element2")    //元素一 后 的所有元素二(代码后)  
  17. $("element1 ~ element2")    //与元素一 并列 的所有元素二(兄弟元素二)  
  18. $("#id").html("")   //设置 getElementById("id").innerHTML = ""  
  19. $("#id").html()     //取出 getElementById("id").innerHTML  
  20. //动画出现效果  
  21. $("#id").show(speed, [callback])  
  22. $("#id").slideDown(speed, [callback])  
  23.   

 

 

  1. //在<p>外面包围另一个结构(html代码/元素)  
  2. $("p").wrap("<div class='wrap'></div>")  
  3. $("p").wrap(document.getElementById('content'))  
  4. $("p").append("<b>Hello</b>");  //<p>I would like to say: <b>Hello</b></p>  
  5. $("p").prepend("<b>Hello</b>"); //<p><b>Hello</b>I would like to say: </p>  
  6. $("p").before("<b>Hello</b>");  //<b>Hello</b><p>I would like to say: </p>  
  7. $("p").after("<b>Hello</b>");   //<p>I would like to say: </p><b>Hello</b>   

 

  1. //【删除相应class的p元素】  
  2. //<p class="classname">AAA</p> BBB <p>CCC</p>  
  3. //BBB <p>CCC</p>  
  4. $("p").remove(".classname");  

 

 

  1. //获取具有某属性值的相应元素  
  2. $("input[name=qq]"//获取<input name="qq" type="text" />元素  
  3. //属性与值关系  
  4. =   //等于  
  5. *=  //包含该值  
  6. !=  //不包含该值  
  7. ^=  //以该值开头  
  8. $=  //以该值结尾  
  9. //为每一个匹配的元素执行该函数  
  10. $("element").each(function(){  
  11.     //需要执行的内容  
  12. })    

 

 

  1. /* 
  2. jQuery中用post和get方法 
  3. (ajax高层抽象方法,对ajax方法进行了封装) 
  4. 【当JQ中用post方式】 
  5. PHP用$_POST接收时,只有n2 
  6. PHP用$_GET接收时,只有n1 
  7. 【当JQ中用get方式】 
  8. PHP用$_GET接收,n1 n2都有 
  9. PHP用$_POST接收时,都没有 
  10. */  
  11. $.post("do.php?n1=a", {n2: "b"},      
  12.     function(data){  
  13.         ;  
  14.     }  
  15. );  

 

 

 

  1. //DOM对象 -> jQuery对象  
  2. //$(DOM对象)  
  3. var v = document.getElementById("id");  //DOM对象 v   
  4. var $v = $(v); //jQuery对象 $v  
  5. //jQuery对象 -> DOM对象  
  6. //jQuery对象.get(0) 或者 jQuery对象[0]  
  7. var $v = $("#id");  //jQuery对象 $v  
  8. var v = $v.get(0); //DOM对象 v  
  9. var v = $v[0]; //DOM对象 v  
  10. $("element").get(); //获取指定元素的集合  

 //$('#status4list').html("11111");//正确,jquery对象 操作jquery方法
 //document.getElementById("status4list").innerHTML="aaa";//正确,dom对象 操作dom方法
 //document.getElementById("status4list").html("33333");//错误, 因为是dom对象 操作jquery方法
 
 //dom对象一般可以通过$()转换成jquery对象
 //$(document.getElementById("status4list")).html("22222");//正确 jquery对象
 
 //由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。
 //$("#status4list")[0].innerHTML="bbb";
 //$("#status4list").get()[0].innerHTML="ccc";

 

 

  1. //jQuery用ajax方法(ajax低层方法)  
  2. $.ajax({  
  3.     type:   "POST"//POST时PHP中用$_POST接收,GET反之。  
  4.     url:    "do.php",  
  5.     data:   "n1="+x+"&n2="+y,  
  6.     success: function(data){ ; }   
  7. });  

 

 

 

  1. //序列表表格内容为请求字符串  
  2. //返回值:(例)name=linvo&age=22  
  3. $("form").serialize() //序列化整个表单元素内容  
  4. $("input[type=text]").serialize() //序列化指定元素内容(例)  
  5. $("element").empty(); //移除指定元素下所有元素  

  1. /* 
  2.  CSS设置 
  3. */  
  4. $("element").addClass("classname"); //为指定元素添加css样式  
  5. $("element").removeClass("classname"//移除指定元素的css样式  
  6. $("element").toggleClass("classname"//指定元素的css样式,有则删除,无则添加  
  7. $("element").css("attname"); //获取指定元素相应属性的值(attname例:color)  
  8. $("element").css("attname","value"); //设置……属性值(例:"color","#FF0000")  
  9. $("element").css({ "margin-left""10px""background-color""blue" });   

 

 

 

  1. //使用“名/值对”进行批量设置……(例子见自身)  
  2. /*========= 
  3.  2009-1-22 
  4. =========*/  
  5. $("element1").next(element2) //与指定元素一 紧邻 的指定元素二  
  6. $("element1").parent().is(element2) //元素一的父元素在元素二的集合中吗   

 

 

  1. //模仿鼠标悬停事件  
  2. //hover(over,out)  
  3. //over:在上方执行 | out:移出时执行  
  4. $("element").hover(  
  5.     function(){  
  6.         //在上方执行  
  7.     }, function(){  
  8.         //移出时执行  
  9.     }  
  10.  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值