jQuery目前在Web前端開發所佔的比重愈來愈高,在咱們jQuery學習和開發的過程當中都會去使用。jQuery幫咱們解決了瀏覽器之間JS一些不兼容的地方和簡化了原生JS對DOM的操做。javascript
jQuery是一個實用的JavaScript庫。jQuery極大地簡化了JS對DOM的操做,實現一些經常使用的方法,jQuery還能夠鏈式操做。css
<script src="js/jquery.min.js"></script> <script> $(document).ready(function(){ $("p").click(function(){ $(this).hide(); }); }); </script>
$() – 使用CSS選擇器匹配元素html
jQuery的事件和JS的事件基本相同,在使用的時候,去掉JS事件前面的on便可。前端
load
:當文檔加載時運行腳本blur
:當窗口失去焦點時運行腳本focus
:當窗口得到焦點時運行腳本change
:當元素改變時運行腳本submit
:當提交表單時運行腳本keydown
:當按下按鍵時運行腳本keypress
:當按下並鬆開按鍵時運行腳本keyup
:當鬆開按鍵時運行腳本click
:當單擊鼠標時運行腳本dblclick
:當雙擊鼠標時運行腳本mousedown
:當按下鼠標按鈕時運行腳本mousemove
:當鼠標指針移動時運行腳本mouseout
:當鼠標指針移出元素時運行腳本mouseover
:當鼠標指針移至元素之上時運行腳本mouseup
:當鬆開鼠標按鈕時運行腳本abort
:當發生停止事件時運行腳本$(selector).hide()
– 隱藏被選的元素$(selector).show()
– 顯示被選的元素$(selector).toggle()
– 對被選元素進行隱藏和顯示的切換$(selector).slideDown()
– 經過調整高度來滑動顯示被選元素$(selector).slideToggle()
– 對被選元素進行滑動隱藏和滑動顯示的切換$(selector).slideUp()
– 經過調整高度來滑動隱藏被選元素$(selector).fadeIn()
– 逐漸改變被選元素的不透明度,從隱藏到可見$(selector).fadeOut()
– 逐漸改變被選元素的不透明度,從可見到隱藏$(selector).fadeTo()
– 把被選元素逐漸改變至給定的不透明度$(selector).animate()
– 對被選元素應用「自定義」的動畫$(selector).parent()
– 返回被選元素的直接父元素。$(selector).parents()
– 返回被選元素的全部祖先元素,它一路向上直到文檔的根元素 (<html>),可選參數來過濾對祖先元素的搜索$(selector).children()
– 返回被選元素的全部直接子元素。可選參數來過濾對子元素的搜索$(selector).find()
– 返回被選元素的後代元素,一路向下直到最後一個後代,可選參數來過濾對後後代元素的搜索$(selector).siblings()
– 返回被選元素的全部同胞元素。過濾對同胞元素的搜索。$(selector).next()
– 返回被選元素的下一個同胞元素。$(selector).nextAll()
– 返回匹配元素集合中每一個元素以後的全部同輩元素,由選擇器進行篩選(可選)。$(selector).prev()
– 返回的是前面的同胞元素$(selector).prevAll()
– 返回匹配元素集合中每一個元素以前的全部同輩元素,由選擇器進行篩選(可選)。$(selector).first()
– 將匹配元素集合縮減爲集合中的第一個元素。$(selector).last()
– 將匹配元素集合縮減爲集合中的最後一個元素。$(selector).eq()
– 指定索引的新元素。$(selector).get()
– 得到由選擇器指定的 DOM 元素。$(selector).index()
– 返回指定元素相對於其餘指定元素的 index 位置。$(selector).each()
對對象進行迭代,爲每一個元素執行函數$(selector).toArray()
以數組的形式返回 jQuery 選擇器匹配的元素$(selector).size()
返回被 jQuery 選擇器匹配的元素的數量$(selector).text()
– 設置或返回所選元素的文本內容$(selector).html()
– 設置或返回所選元素的內容(包括 HTML 標記)$(selector).val()
– 設置或返回表單字段的值$(selector).append()
– 在被選元素的結尾插入內容$(selector).prepend()
– 在被選元素的開頭插入內容$(selector).after()
– 在被選元素以後插入內容$(selector).before()
– 在被選元素以前插入內容$(selector).remove()
– 刪除被選元素(及其子元素)$(selector).empty()
– 從被選元素中刪除子元素$(selector).removeAttr()
– 從全部匹配的元素中移除指定的屬性。$(selector).clone()
– 建立匹配元素集合的副本$(selector).load()
– 從服務器加載數據,而後把返回到 HTML 放入匹配元素注:parent()、next()、prev()、first()、last()、eq()只返回一個元素。返回元素集合的函數均可以傳傳參數篩選,好比:parents()、siblings()、nextAll()、prevAll()、siblings()。java
$(selector).height()
– 設置或返回匹配元素的高度。$(selector).width()
– 設置或返回匹配元素的寬度。$(selector).addClass()
– 向被選元素添加一個或多個類$(selector).removeClass()
– 從被選元素刪除一個或多個類$(selector).toggleClass()
– 對被選元素進行添加/刪除類的切換操做$(selector).css()
– 設置或返回樣式屬性$(selector).hasClass()
檢查匹配的元素是否擁有指定的類。$(selector).data()
– 存儲與匹配元素相關的任意數據$(selector).removeData()
– 移除以前存放的數據$(selector).serialize()
– 將表單內容序列化爲字符串$(selector).serializeArray()
– 序列化表單元素,返回 JSON 數據結構數據