從畢業到如今,從事較多的都是BS開發,爲了增強用戶體驗用到JS是必須的。一般咱們本身去寫JS處理頁面上的效果無非就是尋找頁面的DOM,而後對其進行操做,好比input的取值,DIv的顯示隱藏,innerHTML或者事件的監聽好比Click等等,這些都是咱們用的對多的。html
綜之,咱們就是在對DOM元素在進行操做。這個元素多是一個或是多個。這個元素多是Document,Window或DOM元素。這樣咱們的任務就是二大部分,一是找DOM元素,二是對DOM元素進行操做。最難的一個問題就是瀏覽器的兼容的問題。全部的JavaScript框架都要解決這一個問題,同時簡化JavaScript的自己自帶的操做,因此使用jquery這樣的框架就是最好的辦法了。jquery
使用jQuery就是使用jQuery對象。其實jQuery開創性的工做就是如其名同樣:query。它強大的查找功能令全部的框架都黯然失色。jQuery實質就是一個查詢器。在查詢器的基礎還提供對查找到的元素進行操做的功能。這樣說來jQuery就是查詢和操做的統一。查詢是入口,操做是結果。瀏覽器
jQuery在實現上也能夠分紅兩大部分,一部分是jQuery的靜態方法,也能夠稱做實用方法或工具方法,經過jQuery.xxx()的jQuery命名空間直接引用。第二部分是jQuery的實例方法,經過jQuery(xx)或$(xx)來生成jQuery實例,而後經過這個實例來引用的方法。這部分的方法大多數是從採用靜態方法代理來完成功能。真正的功能性的操做都在jQuery的靜態方法中實現。這些功能細分起來,能夠分紅如下幾個部分:服務器
一、Selector,查找元素。這個查找不但包含基於CSS1~CSS3的CSS Selector功能,還包含其對直接查找或間接查找而擴展的一些功能。框架
二、Dom元素的屬性操做。Dom元素能夠看做html的標籤,對於屬性的操做就是對於標籤的屬性進行操做。這個屬性操做包含增長,修改,刪除,取值等。異步
三、Dom元素的CSS樣式的操做。CSS是控制頁面的顯示的效果。對CSS的操做那就得包含高度,寬度,display等這些經常使用的CSS的功能。ide
四、Ajax的操做。Ajax的功能就是異步從服務器取數據而後進行相關操做。工具
五、Event的操做。對Event的兼容作了統一的處理。動畫
六、動畫(Fx)的操做。能夠看做是CSS樣式上的擴展。代理