jQuery簡介

jQuery:jquery是一個js框架(代碼庫),為用戶提供了很好的瀏覽器兼容和大量的dom操作接口。(它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和Ajax交互)

API:應用程序編程接口(Application Programming Interface)

jQuery框架默認為外部環境提供兩個變量 jQuery 和 $(簡寫形式),jQuery本質是一個函數
jQuery本質是一個函數,所有jQuery的使用都圍繞該函數對象進行(jquery將js中dom節點封裝成對象)

jQuery的優勢:(寫更少的代碼,做更多的事情) write Less,Do More.

jQuery為我們提供了良好的瀏覽器兼容和豐富的dom操作API。

選擇器: 字符串形式的查找 過濾:二次篩選 查找:基于集合查找新的東西
jQuery選擇器

加載順序:從上到下 從外到內

單詞:hide隱藏 show顯示 end結束 find發現

方法:slideDown向下滑動 slideUp向上滑動

jQuery底層屬性 camelCase 自動裝換- 如:$("div").css("border-color","red") 底層$.camelCase("border-color")--結果為:borderColor 所以$("div").css("borderColor","red") ;寫時最好就是駝峰式

迭代即循環 隱士迭代即背后循環處理

jQuery函數傳入的參數: 可對象 字符串 如:$(dom) $("#box")

節點獲取 所指dom對象是一致的 vae dom1=document.getElementById("box");var dom2=document.getElementById("box"); dom1 === dom2 /true

而jQuery對象不一致 $("#box") === $("#box") /false 相當于函數jQuery()每次創建jQuery對象傳入選擇器表達式時開辟一個空間

將jQuery對象轉化為dom對象
var domObj=document.getElementById("third");
var jqObj=$("#third");
1.jqObj.get(0) 2.jqObj[0]

將domObj轉化為jQuery對象 $(dom)
$(domObj)

display:flex; 彈性布局

$(callback)

    $(document).ready(function(){
        $(".inner").on("mouseover", function(){
            $(this).css("background-color", "pink");
        })
    });

    //以上函數可以簡寫成
    $(function(){
        $(".inner").on("mouseover", function(){
            $(this).css("background-color", "pink");
        })
    });

當 DOM(文檔對象模型) 已經加載,并且頁面(包括圖像)已經完全呈現時,會發生 ready 事件。
由于該事件在文檔就緒后發生,因此把所有其他的 jQuery 事件和函數置于該事件中是非常好的做法。正如上面的例子中那樣。
ready() 函數規定當 ready 事件發生時執行的代碼。
ready() 函數僅能用于當前文檔,因此無需選擇器。

語法三種:
$(document).ready(function)
$().ready(function)
$(function)

ready() 函數不應與 <body onload=""> 一起使用。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一.什么是 jQuery? jQuery是一個JavaScript庫,它通過封裝原生的JavaScript函數得到...
    秒簽T閱讀 270評論 0 2
  • 一、樣式篇 第1章 初識jQuery (1)環境搭建 進入官方網站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,441評論 0 44
  • 一、JQuery簡介 JQuery是繼Prototype之后又一個優秀的JavaScript庫。JQuery理念:...
    王閑森閱讀 384評論 0 1
  • 核心理念是write less,do more(寫得更少,做得更多)。 jQuery在2006年1月由美國人Joh...
    ShareQiang閱讀 1,629評論 0 7
  • 女孩3年見媽媽一次 分別時追著車跑 “六一節,我什么禮物都不要,只想見一面媽媽!”。聽著孩子稚嫩的請求,奶奶泣不成...
    酒醉笑紅塵閱讀 343評論 0 0