1、JQuery的兼容性非常好,不需要考慮不同浏覽器的兼容問題。
2、主流的JavaScript庫:YUI、Prototype、Mootools、Dojo、ExtJS(加載頁面卡,付費)。
3、JQuery2.0不再支持IE6/7/8。
4、完全不支持IE6:網易雲課堂。
5、"$"是JQuery對象,JQuery特有的對象。
6、使用"$"符號和"jQuery"是恆等的。
7、$(function(){
alert($);//返回的是jQuery對象的內部
alert($());//返回JQuery對象
alert($('#box'));//返回JQuery對象
alert($('#box').css('color','red'));//返回JQuery對象
$('#box').css('color','red').css('font-size','200px').css('font-weight','blod');
//既然能返回jQuery對象,那麼在一個css()之後還能繼續添加css樣式,例如上一行所示
});
8、為什麼要使用$(function(){});這段代碼進行首尾包裹?原因是我們的JQuery庫文件是在body元素之前加載的,我們必須等待所有的DOM元素加載後,延遲支持DOM操作,否則就無法獲取到。
9、$(document).ready(function(){});簡寫為$(function(){});一般不用window.onload。
10、如果有其他庫引入之後會造成一些符號的沖突,比如一個b庫裡面也有$符號,那麼我們可以將JQuery對象的$(即JQuery對象)換個變量名:
var $$=jQuery;
另一種方法是:
jQuery.noConflict();//將$所有權限剔除
剔除$所有權之後,原來的$的get方法無效,那麼可以寫上下面一句:
var $$=jQuery;//然後alert($$('#box').get(0));