<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        jquery簡單體驗_基礎知識

        來源:懂視網 責編:小采 時間:2020-11-27 20:34:24
        文檔

        jquery簡單體驗_基礎知識

        jquery簡單體驗_基礎知識:jquery簡單體驗query是繼prototype之后又一個優秀的Javascrīpt框架。對prototype我使用不多,簡單了解過。但使用上jquery之后,馬上被她的優雅吸引住了。有人使用這樣的一比喻來比較prototype和jquery:prototype就像Java,而jquery就
        推薦度:
        導讀jquery簡單體驗_基礎知識:jquery簡單體驗query是繼prototype之后又一個優秀的Javascrīpt框架。對prototype我使用不多,簡單了解過。但使用上jquery之后,馬上被她的優雅吸引住了。有人使用這樣的一比喻來比較prototype和jquery:prototype就像Java,而jquery就

        jquery簡單體驗
        query是繼prototype之后又一個優秀的Javascrīpt框架。對prototype我使用不多,簡單了解過。但使用上jquery之后,馬上被她的優雅吸引住了。有人使用這樣的一比喻來比較prototype和jquery:prototype就像Java,而jquery就像ruby.實際上我比較喜歡java(少接觸Ruby 罷了)但是jquery的簡單的實用的確有相當大的吸引力啊!在項目里我把jquery作為自已唯一的框架類包。使用其間也有一點點心得,其實這些心得,在jquery的文檔上面也可能有講,不過還是記下來,以備忘罷。
        一,找到你了!
        還記得$()這個東西吧?prototype還是DWR都使用了這個函數代替document.getElementById()。沒錯,jquery也跟風了。為達到document.getElementById()的目的,jquery是這樣寫的:


        代碼
        var someElement = $("#myId");

        看起來比其他兩個框架的要多了一個#,好,看看下面的用法:
        代碼
        $("div p");(1)
        $("div.container")(2)
        $("div #msg");(3)
        $("table a",context);(4)

        在prototype里看過這樣的寫法嗎?第一行代碼得到所有標簽下的

        元素。第二行代碼得到class 為container的元素,第三行代碼得到標簽下面id為msg的元素。第四行代碼得到context為上下文的table里面所有的連接元素。
        如果你熟悉CSS,Xpath,你會覺得這些寫法很眼熟!對了。正是。看出奧妙了吧。jquery就是通過這樣的方式來找到Dom對象里面的元素。跟CSS的選擇器相類似。
        二,Jquery對象?
        jquery提供了很多便利的函數,如each(fn),但是使用這些函數的前提是:你使用的對象是Jquer對象。使一個Dom對象成為一個Jquery對象很簡單,通過下面一些方式(只是一部分):

        代碼
        var a = $("#cid");(1)
        var b = $("

        hello

        ");(2)
        var c = document.createElement("table"); var tb = $(c);

        三,代替body標簽的onload
        這個慣例,也許是除了$()之外,用得最多的地方了。下面一段代碼:

        代碼
        $(document).ready(function(){
        alert("hello");
        });(1)

        (2)

        上面兩段代碼是等價的。但代碼1的好處是做到表現和邏輯分離。并且可以在不同的js文件中做相同的操作,即$(document).ready (fn)可以在一個頁面中重復出現,而不會沖突。基本上Jqeury的很多plugin都是利用這個特性,正因為這個特性,多個plugin共同使用起來,在初始化時不會發生沖突。
        不管怎么說,這個慣例可以分離javascrīpt與HTML。推薦使用。
        四,事件機制
        我大量使用的事件可能就是button的onclick了。以前習慣在input 元素上寫onclick = "fn()",使用jquery可以使javascrīpt代碼與html代碼分離,保持HTML的清潔,還可以很輕松地綁定事件,甚至你可以不知道“事件”這個名詞。

        代碼
        $(document).ready(function(){
        $("#clear").click(function(){
        alert("i am about to clear the table");
        });
        $("form[0]").submit(validate);
        });
        function validate(){
        //do some form validation
        }

        五,同一函數實現set&get

        代碼
        $("#msg").html();
        $("#msg").html("hello");

        上面兩行代碼,調用了同樣的函數。但結果卻差別很大。
        第一行是返回指定元素的HTML值,第二行則是將hello這串字符設置到指定元素中。jquery的函數大部分有這樣的特性。
        六,ajax
        這是一個ajax橫行的時代。多少人,了不了解ajax的都跟著用上一把。呵。使用jquery實現ajax同樣簡單異常

        代碼
        $.get("search.do",{id:1},rend);
        function rend(xml){
        alert(xml);
        } (1)
        $.post("search.do",{id:1},rend);
        function rend(xml){
        alert(xml);
        } (2)

        $("#msg").ajaxStart(function(){
        this.html("正在加載。。");
        });(3)
        $("#msg").ajaxSuccess(function(){
        this.html("加載完成!");
        });(4)

        這些都是較常用的方法,get和post用法一樣。第一個參數是異步請求的url,第二個為參數,第三個回調方法。
        3,4的方法會在指定的Dom對象上綁定響應ajax執行的事件。當然,jquery的AJAX相關的函數不僅是這些,有興趣可以去研究再多。
        七,漸入淡出

        代碼
        $("#msg").fadeIn("fast");
        $("#msg").fadeOut("slow");

        沒錯,上面兩行代碼已經分別實現了一個id為Msg的jquery對象的漸入和淡出。做一個像Gmail一樣的動態加載通知條,用jquery就那么簡單。兩個函數接受的參數除了快慢等,還可以接收整型,作為漸入或淡出的完成時間,單位為MS。
        八,plugin
        這也是一個插件的時代。
        jquery插件給我的感覺清一色的清潔,簡單。如Jtip,要使用它的功能,只需要在你的元素的class上加上Jtip,并引入jtip.js及其樣式即可以了。其他事情插件全包。我喜歡jquery的一個重要原因是發現她已經有了很多很好,很精彩的插件。
        寫得很爛。可能大家看不出jquery的好處。嗯,光聽是沒用的,試用一下吧。你會發覺很有趣。
        暫時告一段落吧。待有新的發現再來分享。

        加一些Jquery的資源:
        http://www.visualjquery.com/index.xml 很好的API查詢站點
        http://jquery.com/demo/thickbox/ 知道lightBox吧,看看Jquery是怎樣實現相同的東西
        http://www.codylindley.com/blogstuff/js/jtip/ Jtip,實用的提示工具
        http://jquery.com/plugins/ 很多牛的插件。
        http://15daysofjquery.com/jquery 的15天教程

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        jquery簡單體驗_基礎知識

        jquery簡單體驗_基礎知識:jquery簡單體驗query是繼prototype之后又一個優秀的Javascrīpt框架。對prototype我使用不多,簡單了解過。但使用上jquery之后,馬上被她的優雅吸引住了。有人使用這樣的一比喻來比較prototype和jquery:prototype就像Java,而jquery就
        推薦度:
        標簽: 簡單 體驗 基本
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 一级毛片免费在线观看网站| www.亚洲日本| 免费VA在线观看无码| 最新中文字幕免费视频| 亚洲成年人免费网站| 亚洲网站免费观看| 亚洲成a人片在线网站| 亚洲毛片免费视频| 亚洲免费综合色在线视频| 亚洲综合无码无在线观看| 成人免费福利电影| 猫咪www免费人成网站| 伊人久久综在合线亚洲91| 大地影院MV在线观看视频免费| 亚洲AV永久无码精品一百度影院| 亚洲精品免费视频| 亚洲粉嫩美白在线| 国产一区二区三区免费在线观看 | 亚洲精品高清一二区久久| 亚美影视免费在线观看| 亚洲AV一宅男色影视| 四虎在线最新永久免费| 亚洲日韩精品无码专区| 国产婷婷高清在线观看免费| 黄桃AV无码免费一区二区三区 | 91免费人成网站在线观看18| 亚洲中文无码亚洲人成影院| 亚洲av无码专区在线观看素人| 国产线视频精品免费观看视频| 91嫩草私人成人亚洲影院| 日韩午夜免费视频| 国产一级在线免费观看| 亚洲国产成人久久综合一区| 亚洲AV蜜桃永久无码精品| 香蕉成人免费看片视频app下载| 亚洲色中文字幕在线播放| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲熟妇av一区| 无码欧精品亚洲日韩一区夜夜嗨| 久久国产精品萌白酱免费| 亚洲精品无码专区在线|