??jQuery是一個實用的JavaScript庫趟咆。jQuery極大地簡化了JS對DOM的操作枚钓,實現(xiàn)一些常用的方法,jQuery還可以鏈式操作拗慨。jQuery的基本設計和主要用法,就是"選擇某個網(wǎng)頁元素,然后對其進行某種操作"赵抢。這是它區(qū)別于其他函數(shù)庫的根本特點剧蹂。 使用jQuery的第一步,往往就是將一個選擇表達式烦却,放進構造函數(shù)jQuery()(簡寫為$)宠叼,然后得到被選中的元素。
JavaScript的入口函數(shù)要等到頁面中所有資源(包括圖片其爵、文件)加載完成才開始執(zhí)行冒冬。
jQuery的入口函數(shù)只會等待文檔樹加載完成就開始執(zhí)行,并不會等待圖片摩渺、文件的加載简烤。
(1)DOM對象:使用JS方法獲取頁面元素返回時的對象
(2)jQuery對象:使用jQuery方法獲取頁面元素返回時的對象
(3)jQuery對象是包裝了DOM對象的集合
(4)不能混用
(5)轉換
js 樣式操作 行內(nèi)樣式 對象.style.屬性名
? ? ? ? ? ? 行外樣式? 對象.className
jquery? 樣式操作
? ? ? ? 行內(nèi)操作? 對象.css({width:'200px',height:'300px',background-color:'red'})
# 如若屬性不帶引號? 駝峰命名 borderRadius
? ? ? ? ? ? ? 要是帶引號 用css命名法: border-radius
? 行外樣式? ? 對象.addClass('類名')-? 向被選元素添加一個或多個類
? ? ? ? ? ? 對象.removeClass('類名')-從被選元素中刪除一個或多個類
? ? ? ? ? ? 對象.toggleClass('類名')- 對被選元素進行添加/刪除類的切換操作
? ? ? ? ? ? 對象.hasClass('類名')-判斷當前元素是否包含隱藏樣式? ? ?