非常重要的理由就是:它能夠兼容市面上主流的瀏覽器, IE和FireFox,Google 瀏覽器處理AJAX,創建異步對象是不同的,而jQuery能夠使用一種方式在不同的瀏覽器創建AJAX異步對象。
其他優點:
1.寫少代碼,做多事情【write less do more】
2.免費,開源且輕量級的js庫,容量很小
3.兼容市面上主流瀏覽器,例如 IE,Firefox,Chrome
4.能夠處理HTML/JSP/XML、CSS、DOM、事件、實現動畫效果,也能提供異步AJAX功能
5.文檔手冊很全,很詳細
6.成熟的插件可供選擇,多種js組件,例如日歷組件(點擊按鈕顯示下來日期)
7.出錯后,有一定的提示信息
8.不用再在html里面通過
例如:使用JavaScript定位DOM對象常用的三種方式:
1.通過ID屬性:document.getElementById()
2.通過class屬性:getElementsByClassName()
3.通過標簽名:document.getElementsByTagName()
上面代碼可以看出JavaScript方法名太長了,大小寫的組合太多了,編寫代碼效率,容易出錯。jQuery分別使用$(“#id”) , $(“.class名”) , $(“標簽名) 封裝了上面的js方法。