1 什麼是jQuery?數組
jQuery是對js的一個封裝,底層代碼都是用 js代碼寫的。裏面封裝了不少方法和屬性,咱們能夠直接使用,不用管別人是怎麼實現的,只用學會調用就好了。
ide
2 爲何要學習jQuery?學習
首先 原生的js代碼有幾下不足:
插件
a:兼容性問題
對象
b:重複性的代碼較多
get
c:容錯性很差
it
d:DOM提供的方法名太長,並且容易寫錯
class
jQuery的優點:
兼容性
a:輕量級的(文件很小)
方法
b:封裝了DOM操做,操做簡單
c:支持鏈式操做
d:支持豐富的插件
e:支持Ajax
.....
jQuery版本?
目前有3個大版本 1.x 2.x 3.x
1.x 版本支持ie六、七、8
2.x 3.x版本不在支持ie六、七、8
3:什麼是jQuery對象什麼是DOM對象?
jQuery對象:經過jQuery方法獲取的元素就是jQuery對象
DOM對象:經過js方法獲取的元素就是DOM對象 (注意 頁面上的元素對象才叫作DOM對象, 數組,日期對象這些不是DOM對象,是js對象)
注意:jQuery對象不能使用DOM對象的屬性和方法
DOM對象不能使用jQuery對象的屬性和方法
4:jQuery對象和DOM對象相互轉換?
a:DOM對象轉jQuery對象?
var oDiv=document.getElementById('div1');
var jQuery對象=$(oDiv);
b:jQuery對象轉DOM對象?
1:var oDiv=$('div')[0];
2:var oDiv=$('div').get(0);