jQuery CSS 函數 - 來自本頁css
CSS 屬性html |
描述ajax |
$(selector).css(name,value)api |
爲匹配元素設置樣式屬性的值app |
$(selector).css({properties})ide |
爲匹配元素設置多個樣式屬性函數 |
$(selector).css(name)post |
得到第一個匹配元素的樣式屬性值動畫 |
$(selector).height(value)url |
設置匹配元素的高度 |
$(selector).width(value) |
設置匹配元素的寬度 |
jQuery AJAX 請求
請求 |
描述 |
$(selector).load(url,data,callback) |
把遠程數據加載到被選的元素中 |
$.ajax(options) |
把遠程數據加載到 XMLHttpRequest 對象中 |
$.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 文件 |
jQuery 選擇器
選擇器 |
實例 |
選取 |
$("*") |
全部元素 |
|
$("#lastname") |
id=lastname 的元素 |
|
$(".intro") |
全部 class="intro" 的元素 |
|
$("p") |
全部 <p> 元素 |
|
.class.class |
$(".intro.demo") |
全部 class=intro 且 class=demo 的元素 |
|
|
|
$("p:first") |
第一個 <p> 元素 |
|
$("p:last") |
最後一個 <p> 元素 |
|
$("tr:even") |
全部偶數 <tr> 元素 |
|
$("tr:odd") |
全部奇數 <tr> 元素 |
|
|
|
|
$("ul li:eq(3)") |
列表中的第四個元素(index 從 0 開始) |
|
$("ul li:gt(3)") |
列出 index 大於 3 的元素 |
|
$("ul li:lt(3)") |
列出 index 小於 3 的元素 |
|
:not(selector) |
$("input:not(:empty)") |
全部不爲空的 input 元素 |
|
|
|
$(":header") |
全部標題元素 <h1><h2>... |
|
|
全部動畫元素 |
|
|
|
|
$(":contains('W3School')") |
包含文本的全部元素 |
|
$(":empty") |
無子(元素)節點的全部元素 |
|
:hidden |
$("p:hidden") |
全部隱藏的 <p> 元素 |
$("table:visible") |
全部可見的表格 |
|
|
|
|
s1,s2,s3 |
$("th,td,.intro") |
全部帶有匹配選擇的元素 |
|
|
|
$("[href]") |
全部帶有 href 屬性的元素 |
|
$("[href='#']") |
全部 href 屬性的值等於 "#" 的元素 |
|
$("[href!='#']") |
全部 href 屬性的值不等於 "#" 的元素 |
|
$("[href$='.jpg']") |
全部 href 屬性的值包含 ".jpg" 的元素 |
|
|
|
|
$(":input") |
全部 <input> 元素 |
|
$(":text") |
全部 type="text" 的 <input> 元素 |
|
$(":password") |
全部 type="password" 的 <input> 元素 |
|
$(":radio") |
全部 type="radio" 的 <input> 元素 |
|
$(":checkbox") |
全部 type="checkbox" 的 <input> 元素 |
|
$(":submit") |
全部 type="submit" 的 <input> 元素 |
|
$(":reset") |
全部 type="reset" 的 <input> 元素 |
|
$(":button") |
全部 type="button" 的 <input> 元素 |
|
$(":image") |
全部 type="image" 的 <input> 元素 |
|
$(":file") |
全部 type="file" 的 <input> 元素 |
|
|
|
|
$(":enabled") |
全部激活的 input 元素 |
|
$(":disabled") |
全部禁用的 input 元素 |
|
$(":selected") |
全部被選取的 input 元素 |
|
$(":checked") |
全部被選中的 input 元素 |
方法 |
描述 |
文檔就緒事件(當 HTML 文檔就緒可用時) |
|
觸發、或將函數綁定到指定元素的 blur 事件 |
|
觸發、或將函數綁定到指定元素的 change 事件 |
|
觸發、或將函數綁定到指定元素的 click 事件 |
|
觸發、或將函數綁定到指定元素的 double click 事件 |
|
觸發、或將函數綁定到指定元素的 error 事件 |
|
觸發、或將函數綁定到指定元素的 focus 事件 |
|
觸發、或將函數綁定到指定元素的 key down 事件 |
|
觸發、或將函數綁定到指定元素的 key press 事件 |
|
觸發、或將函數綁定到指定元素的 key up 事件 |
|
load() |
觸發、或將函數綁定到指定元素的 load 事件 |
觸發、或將函數綁定到指定元素的 mouse down 事件 |
|
觸發、或將函數綁定到指定元素的 mouse enter 事件 |
|
觸發、或將函數綁定到指定元素的 mouse leave 事件 |
|
觸發、或將函數綁定到指定元素的 mouse move 事件 |
|
觸發、或將函數綁定到指定元素的 mouse out 事件 |
|
觸發、或將函數綁定到指定元素的 mouse over 事件 |
|
觸發、或將函數綁定到指定元素的 mouse up 事件 |
|
觸發、或將函數綁定到指定元素的 resize 事件 |
|
觸發、或將函數綁定到指定元素的 scroll 事件 |
|
觸發、或將函數綁定到指定元素的 select 事件 |
|
觸發、或將函數綁定到指定元素的 submit 事件 |
|
unload() |
觸發、或將函數綁定到指定元素的 unload 事件 |
jQuery 事件處理方法
事件處理方法把事件處理器綁定至匹配元素。
方法 |
觸發 |
$(selector).bind(event) |
向匹配元素添加一個或更多事件處理器 |
$(selector).delegate(selector, event) |
向匹配元素添加一個事件處理器,如今或未來 |
$(selector).die() |
移除全部經過 live() 函數添加的事件處理器 |
$(selector).live(event) |
向匹配元素添加一個事件處理器,如今或未來 |
$(selector).one(event) |
向匹配元素添加一個事件處理器。該處理器只能觸發一次。 |
$(selector).unbind(event) |
從匹配元素移除一個被添加的事件處理器 |
$(selector).undelegate(event) |
從匹配元素移除一個被添加的事件處理器,如今或未來 |
全部匹配元素的指定事件 |
|
$(selector).triggerHandler(event) |
第一個被匹配元素的指定事件 |
jQuery 效果函數
Hide / Show |
描述 |
顯示被選的元素 |
|
隱藏被選的元素 |
|
對被選元素進行隱藏和顯示的切換 |
|
|
|
Slide |
|
經過調整高度來滑動顯示被選元素 |
|
經過調整高度來滑動隱藏被選元素 |
|
對被選元素進行滑動隱藏和滑動顯示的切換 |
|
|
|
Fade in / out |
|
淡入被選元素至徹底不透明 |
|
淡出被選元素至徹底不透明 |
|
把被選元素減弱至給定的不透明度 |
|
|
|
Animation |
|
對被選元素應用「自定義」的動畫 |
|
中止在被選元素上運行動畫 |
|
|
|
Queue |
|
對被選元素移除全部排隊的函數(仍未運行的) |
|
delay() |
對被選元素的全部排隊函數(仍未運行)設置延遲 |
dequeue() |
運行被選元素的下一個排隊函數 |
queue() |
顯示被選元素的排隊函數 |
jQuery 文檔操做方法
這些方法對於 XML 文檔和 HTML 文檔均是適用的,除了:html()。
方法 |
描述 |
向匹配的元素添加指定的類名。 |
|
在匹配的元素以後插入內容。 |
|
向匹配的元素內部追加內容。 |
|
向匹配的元素內部追加內容。 |
|
設置或返回匹配元素的屬性和值。 |
|
在每一個匹配的元素以前插入內容。 |
|
建立匹配元素集合的副本。 |
|
從 DOM 中移除匹配元素集合。 |
|
刪除匹配的元素集合中全部的子節點。 |
|
檢查匹配的元素是否擁有指定的類。 |
|
設置或返回匹配的元素集合中的 HTML 內容。 |
|
把匹配的元素插入到另外一個指定的元素集合的後面。 |
|
把匹配的元素插入到另外一個指定的元素集合的前面。 |
|
向每一個匹配的元素內部前置內容。 |
|
向每一個匹配的元素內部前置內容。 |
|
移除全部匹配的元素。 |
|
從全部匹配的元素中移除指定的屬性。 |
|
從全部匹配的元素中刪除所有或者指定的類。 |
|
用匹配的元素替換全部匹配到的元素。 |
|
用新內容替換匹配的元素。 |
|
設置或返回匹配元素的內容。 |
|
從匹配的元素中添加或刪除一個類。 |
|
移除並替換指定元素的父元素。 |
|
設置或返回匹配元素的值。 |
|
把匹配的元素用指定的內容或元素包裹起來。 |
|
把全部匹配的元素用指定的內容或元素包裹起來。 |
|
將每個匹配的元素的子內容用指定的內容或元素包裹起來。 |
jQuery CSS 操做函數
下面列出的這些方法設置或返回元素的 CSS 相關屬性。
CSS 屬性 |
描述 |
設置或返回匹配元素的樣式屬性。 |
|
設置或返回匹配元素的高度。 |
|
返回第一個匹配元素相對於文檔的位置。 |
|
返回最近的定位祖先元素。 |
|
返回第一個匹配元素相對於父元素的位置。 |
|
設置或返回匹配元素相對滾動條頂部的偏移。 |
|
設置或返回匹配元素相對滾動條左側的偏移。 |
|
設置或返回匹配元素的寬度。 |