一. 基础语法是:$(selector).action()
1.定义:
    美元符号定义 jQuery
    选择符(selector)“查询”和“查找” HTML 元素
    jQuery 的 action() 执行对元素的操作
2.实例:
$(this).hide()
    演示 jQuery hide() 函数,隐藏当前的 HTML 元素。
$("#test").hide()
    演示 jQuery hide() 函数,隐藏 id="test" 的元素。
$("p").hide()
    演示 jQuery hide() 函数,隐藏所有 <p> 元素。
$(".test").hide()
    演示 jQuery hide() 函数,隐藏所有 class="test" 的元素。 
3.注意:
这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。
$(document).ready(function(){
  $("p").click(function(){
    $(this).hide();
  });
});
二.jQuery CSS 选择器
$("p").css("background-color","red");
更多的选择器实例
| $("ul li:first") | 每个 <ul> 的第一个 <li> 元素 | 
| $("p:last") | 最后一个 <p> 元素 | 
| $("tr:even") | 所有偶数 <tr> 元素 | 
| $("tr:odd") | 所有奇数 <tr> 元素 | 
| $("[href]") | 所有带有 href 属性的元素 | 
| $("[href='#']") | 所有 href 属性的值等于 "#" 的元素 | 
| $("[href!='#']") | 所有 href 属性的值不等于 "#" 的元素 | 
| $("[href$='.jpg']") | 所有带有以 ".jpg" 结尾的属性值的 href 属性 | 
| $("div#intro .head") | id="intro" 的 <div> 元素中的所有 class="head" 的元素 | 
| $("ul li:eq(3)") | 列表中的第四个元素(index 从 0 开始) | 
| $("ul li:gt(3)") | 列出 index 大于 3 的元素 | 
| $("ul li:lt(3)") | 列出 index 小于 3 的元素 | 
| $("input:not(:empty)") | 所有不为空的 input 元素 | 
| $(":contains('W3School')") | 包含指定字符串的所有元素 | 
| $(":empty") | 无子(元素)节点的所有元素 | 
| $("p:hidden") | 所有隐藏的 <p> 元素 | 
| $("table:visible") | 所有可见的表格 | 
| $(":input") | 所有 <input> 元素 | 
| $(":text") | 所有 type="text" 的 <input> 元素 | 
| $(":enabled") | 所有激活的 input 元素 | 
| $(":disabled") | 所有禁用的 input 元素 | 
| $(":selected") | 所有被选取的 input 元素 | 
| $(":checked") | 所有被选中的 input 元素 | 
       
           
            
             
            
         
         
        
        
         
         
         
     
            
             
         
             
            
             
             
三.jQuery 事件方法
1.例:
$("button#demo").click()
2.
| bind() | 向匹配元素附加一个或更多事件处理器 | $(selector).bind(event,data,function) | $("button").bind("click",function(){$("p").slideToggle();}); | 
| blur() | 触发、或将函数绑定到指定元素的 blur 事件 | $(selector).blur(function) | $("input").blur(function(){$("input").css("background-color","#D6D6FF");}); | 
| change() | 触发、或将函数绑定到指定元素的 change 事件 | $(selector).change(function) | $(".field").change(function(){$(this).css("background-color","#FFFFCC");}); | 
| click() | 触发、或将函数绑定到指定元素的 click 事件 | $(selector).click(function) | $("button").click(function(){$("p").slideToggle();}); | 
| dblclick() | 触发、或将函数绑定到指定元素的 double click 事件 | $(selector).dblclick(function) | $("button").dblclick(function(){$("p").slideToggle();}); | 
| delegate() | 向匹配元素的当前或未来的子元素附加一个或多个事件处理器 | $(selector).delegate(childSelector,event,data,function) | $("div").delegate("button","click",function(){$("p").slideToggle();}); | 
| die() | 移除所有通过 live() 函数添加的事件处理程序 | $(selector).die(event,function) | $("p").die(); | 
| error() | 触发、或将函数绑定到指定元素的 error 事件 | $(selector).error(function) | $("img").error(function(){$("img").replaceWith("Missing image!");}); | 
| event.isDefaultPrevented() | 返回 event 对象上是否调用了event.preventDefault() | ||
| event.pageX | 相对于文档左边缘的鼠标位置。 | ||
| event.pageY | 相对于文档上边缘的鼠标位置。 | ||
| event.preventDefault() | 阻止事件的默认动作 | ||
| event.result | 包含由被指定事件触发的事件处理器返回的最后一个值。 | ||
| event.target | 触发该事件的 DOM 元素 | ||
| event.timeStamp | 该属性返回从 1970 年 1 月 1 日到事件发生时的毫秒数 | ||
| event.type | 描述事件的类型 | ||
| event.which | 指示按了哪个键或按钮 | ||
| focus() | 触发、或将函数绑定到指定元素的 focus 事件 | ||
| keydown() | 触发、或将函数绑定到指定元素的 key down 事件 | ||
| keypress() | 触发、或将函数绑定到指定元素的 key press 事件 | ||
| keyup() | 触发、或将函数绑定到指定元素的 key up 事件 | ||
| live() | 为当前或未来的匹配元素添加一个或多个事件处理器 | ||
| load() | 触发、或将函数绑定到指定元素的 load 事件 | ||
| mousedown() | 触发、或将函数绑定到指定元素的 mouse down 事件 | ||
| mouseenter() | 触发、或将函数绑定到指定元素的 mouse enter 事件 | ||
| mouseleave() | 触发、或将函数绑定到指定元素的 mouse leave 事件 | ||
| mousemove() | 触发、或将函数绑定到指定元素的 mouse move 事件 | ||
| mouseout() | 触发、或将函数绑定到指定元素的 mouse out 事件 | ||
| mouseover() | 触发、或将函数绑定到指定元素的 mouse over 事件 | ||
| mouseup() | 触发、或将函数绑定到指定元素的 mouse up 事件 | ||
| one() | 向匹配元素添加事件处理器。每个元素只能触发一次该处理器 | ||
| ready() | 文档就绪事件(当 HTML 文档就绪可用时) | ||
| resize() | 触发、或将函数绑定到指定元素的 resize 事件 | ||
| scroll() | 触发、或将函数绑定到指定元素的 scroll 事件 | ||
| select() | 触发、或将函数绑定到指定元素的 select 事件 | ||
| submit() | 触发、或将函数绑定到指定元素的 submit 事件 | ||
| toggle() | 绑定两个或多个事件处理器函数,当发生轮流的 click 事件时执行 | ||
| trigger() | 所有匹配元素的指定事件 | ||
| triggerHandler() | 第一个被匹配元素的指定事件 | ||
| unbind() | 从匹配元素移除一个被添加的事件处理器 | ||
| undelegate() | 从匹配元素移除一个被添加的事件处理器,现在或将来 | ||
| unload() | 触发、或将函数绑定到指定元素的 unload 事件 | 
               
                  
                               
            
                         
                    
     
       
    
     
     
     
     
    
     
    
     
     
     
     
    
     
     
     
     
     
     
     
     
     
     
    
     
                    
                
                
            
        
浙公网安备 33010602011771号