1.$(".test").hide(): 演示 jQuery hide() 函数,隐藏所有 class="test" 的元素。
$("#test").hide(): 演示 jQuery hide() 函数,隐藏 id="test" 的元素。
$(this)当前 HTML 元素

2.jQuery 函数位于一个 document ready 函数中:

$(document).ready(function(){
     ......
 });

简化写法:$(function(){});
这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。

3.当按钮的点击事件被触发时会调用一个函数:$("button").click(function() {..code..} )
$(selector).click(function)触发或将函数绑定到被选元素的点击事件
$(selector).mouseover(function)触发或将函数绑定到被选元素的鼠标悬停事件

4.如果您希望在一个涉及动画的函数之后来执行语句,请使用 callback 函数。
$("p").hide(1000,function(){
alert("The paragraph is now hidden");
});

5.html() 函数改变所匹配的 HTML 元素的内容(innerHTML):$("p").html("W3School");
append() 函数向所匹配的 HTML 元素内部追加内容:$(selector).append(content);
after() 函数在所有匹配的元素之后插入 HTML 内容:$(selector).after(content);
before() 函数在所有匹配的元素之前插入 HTML 内容:$(selector).before(content);

6.$(selector).css(name,value)
$("p").css("background-color","red");
$(selector).css({properties})
$("p").css({"background-color":"red","font-size":"200%"});
函数 css(name) 返回指定的 CSS 属性的值:
$(selector).css(name)
$(this).css("background-color");

7.函数 height(value) 设置所有匹配元素的高度:
$(selector).height(value)
$("#id100").height("200px");
函数 width(value) 设置所有匹配元素的宽度:
$(selector).width(value)
$("#id200").width("300px");

8.AJAX 是一种创建快速动态网页的技术。
AJAX 通过在后台与服务器交换少量数据的方式,允许网页进行异步更新。这意味着有可能在不重载整个页面的情况下,对网页的一部分进行更新。通过 jQuery AJAX,使用 HTTP Get 和 HTTP Post,您都可以从远程服务器请求 TXTHTML、XML 或 JSON。
$(selector).load(url,data,callback)使用 url 参数来指定数据的 web 地址,只有当您希望向服务器发送数据时,才需要使用 data 参数。只有当您需要在执行完毕之后触发一个函数时,您才需要使用 callback 参数。
$.get(url,data,callback,type):使用 HTTP GET 来加载远程数据
$.post(url,data,callback,type):使用 HTTP POST 来加载远程数据
$.getJSON(url,data,callback):使用 HTTP GET 来加载远程 JSON 数据
$.getScript(url,callback):加载并执行远程的 JavaScript 文件
(url) 被加载的数据的 URL(地址)
(data) 发送到服务器的数据的键/值对象
(callback) 当数据被加载时,所执行的函数
(type) 被返回的数据的类型 (html,xml,json,jsonp,script,text)

9.jQuery 对象与dom对象的转换
只有jquery 对象才能使用jquery 定义的方法。注意dom对象和jquery 对象是有区别的,调用方法时要注意操作的是dom对象还是jquery 对象。
普通的dom对象一般可以通过$()转换成jquery 对象。
如:$(document.getElementById("msg"))则为jquery 对象,可以使用jquery 的方法。
由于jquery 对象本身是一个集合。所以如果jquery 对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。 如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery 的方法。
 以下几种写法都是正确的:
$("#msg").html();         返回id为msg的元素节点的html内容。
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;
eq返回的是jquery 对象,而get (n)和索引返回的是dom元素对象。对于jquery 对象只能使用jquery 的方法,而dom对象只能使用dom的方法,如要获取第三个< div>元素的内容。有如下两种方法:
 $("div").eq(2).html();          //调用jquery 对象的方法
$("div").get(2).innerHTML;       //调用dom的方法属性

10.实例:
从 test.js 载入 JSON 数据并显示 JSON 数据中一个 name 字段数据:
$.getJSON("test.js", function(json){
  alert("JSON Data: " + json.users[3].name);
});
$("#msg").text();              //返回id为msg的元素节点的文本内容。
$("input").val(");       //返回表单输入框的value值
$("input").val("test");       //将表单输入框的value值设为test
$("#msg").click();       //触发id为msg的元素的单击事件
$("#msg").click(fn);       //为id为msg的元素单击事件添加函数
同样blur,focus,select,submit事件都可以有着两种调用方法
$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})     //实现表格的隔行换色效果
toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。

//每次点击时轮换添加和删除名为selected的class。 
        $("p").toggle(function(){ 
               $(this).addClass("selected"); 
        },function(){ 
               $(this).removeClass("selected"); 
        });


toggle()和slidetoggle()方法提供了状态切换功能:
toggle()方法包括了hide()和show()方法。
slideToggle()方法包括了slideDown()和slideUp方法。
$.each(obj, fn):通用的迭代函数。可用于近似地迭代对象和数组(代替循环)。
如 $.each( [0,1,2], function(i, n){ ; });
等价于:

var tempArr=[0,1,2]; 
 for(var i=0;i<tempArr.length;i++){ 
        ; 
 }


取得FORM中的各种值:

function get_form_value(){ 
 /*获得TEXT.AREATEXT的值*/ 
    var textval = $("#text_id").attr("value");//或者 
    var textval = $("#text_id").val(); 
 /*获取单选按钮的值*/ 
    var valradio = $("input[@type=radio][@checked]").val(); 
 /*获取复选框的值*/ 
 var checkboxval = $("#checkbox_id").attr("value"); 
 /*获取下拉列表的值*/ 
    var selectval = $('#select_id').val(); 
 }
 $("<option value='test'>test</option><option value='test2'>test2</option>").appendTo("#select_id")//添加下拉框的 option  

jQuery解析list 的时候可参考下面的小例子:
 var data = {"list":[{"id":1,"content":"测试信息1111"},{"id":2,"content":"测试信息2222"}]}
    $.each(data.list, function(i, item) {
       alert(item.id);
       alert(item.content);
    });