<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # jQuery 你可能聽說過jQuery,它名字起得很土,但卻是JavaScript世界中使用最廣泛的一個庫。 江湖傳言,全世界大約有80~90%的網站直接或間接地使用了jQuery。鑒于它如此流行,又如此好用,所以每一個入門JavaScript的前端工程師都應該了解和學習它。 jQuery這么流行,肯定是因為它解決了一些很重要的問題。實際上,jQuery能幫我們干這些事情: * 消除瀏覽器差異:你不需要自己寫冗長的代碼來針對不同的瀏覽器來綁定事件,編寫AJAX等代碼; * 簡潔的操作DOM的方法:寫`$('#test')`肯定比`document.getElementById('test')`來得簡潔; * 輕松實現動畫、修改CSS等各種操作。 jQuery的理念“Write Less, Do More“,讓你寫更少的代碼,完成更多的工作! ## jQuery版本 目前jQuery有1.x和2.x兩個主要版本,區別在于2.x移除了對古老的IE 6、7、8的支持,因此2.x的代碼更精簡。選擇哪個版本主要取決于你是否想支持IE 6~8。 從[jQuery官網](http://jquery.com/download/)可以下載最新版本。jQuery只是一個`jquery-xxx.js`文件,但你會看到有compressed(已壓縮)和uncompressed(未壓縮)兩種版本,使用時完全一樣,但如果你想深入研究jQuery源碼,那就用uncompressed版本。 ## 使用jQuery 使用jQuery只需要在頁面的`&lt;head&gt;`引入jQuery文件即可: ``` <html> <head> <script src="//code.jquery.com/jquery-1.11.3.min.js"></script> ... </head> <body> ... </body> </html> ``` 好消息是,當你在學習這個教程時,由于網站本身已經引用了jQuery,所以你可以直接使用: ``` 'use strict'; alert('jQuery版本:' + $.fn.jquery); ``` ## $符號 `$`是著名的jQuery符號。實際上,jQuery把所有功能全部封裝在一個全局變量`jQuery`中,而`$`也是一個合法的變量名,它是變量`jQuery`的別名: ``` window.jQuery; // jQuery(selector, context) window.$; // jQuery(selector, context) $ === jQuery; // true typeof($); // 'function' ``` `$`本質上就是一個函數,但是函數也是對象,于是`$`除了可以直接調用外,也可以有很多其他屬性。 _注意_,你看到的`$`函數名可能不是`jQuery(selector, context)`,因為很多JavaScript壓縮工具可以對函數名和參數改名,所以壓縮過的jQuery源碼`$`函數可能變成`a(b, c)`。 絕大多數時候,我們都直接用`$`(因為寫起來更簡單嘛)。但是,如果`$`這個變量不幸地被占用了,而且還不能改,那我們就只能讓`jQuery`把`$`變量交出來,然后就只能使用`jQuery`這個變量: ``` $; // jQuery(selector, context) jQuery.noConflict(); $; // undefined jQuery; // jQuery(selector, context) ``` 這種黑魔法的原理是jQuery在占用`$`之前,先在內部保存了原來的`$`,調用`jQuery.noConflict()`時會把原來保存的變量還原。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看