日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁(yè)編程開(kāi)發(fā)javascript|JQuery → jQuery常見(jiàn)操作實(shí)現(xiàn)和常用函數(shù)方法總結(jié)

      jQuery常見(jiàn)操作實(shí)現(xiàn)和常用函數(shù)方法總結(jié)

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2011/4/30 23:49:56字體大小:A-A+

      作者:西西點(diǎn)擊:1038次評(píng)論:3次標(biāo)簽: jQuery

      • 類型:編程輔助大。109KB語(yǔ)言:中文 評(píng)分:5.0
      • 標(biāo)簽:
      立即下載

       一個(gè)優(yōu)秀的 JavaScript 框架,一篇 jQuery 常用方法及函數(shù)的文章留存?zhèn)渫?br />
      jQuery 常見(jiàn)操作實(shí)現(xiàn)方式
      $("標(biāo)簽名") //取html元素 document.getElementsByTagName("")

      $("#ID") //取單個(gè)控件document.getElementById("")

      $("div #ID") //取某個(gè)控件中 控件

      $("#ID #ID") // 通過(guò)控件ID取其中的控件


      $("標(biāo)簽.class樣式名") //通過(guò)class來(lái)取控件

      $("#ID").val(); //取value值

      $("#ID").val(""); //賦值

      $("#ID").hide(); //隱藏

      $("#ID").show(); //顯示

      $("#ID").text(); //相當(dāng)于取innerHTML

      $("#ID").text(""); //相當(dāng)于innerHTML=""

      $("#ID").css("屬性","值") //添加CSS樣式

      $("form#表單id").find("#所找控件id").end() //遍歷表單

      $("#ID").load("*.html") //載入一個(gè)文件

      例如:

      $("form#frmMain").find("#ne").css("border", "1px solid #0f0").end() // end()返回表單

      .find("#chenes").css("border-top","3px dotted #00f").end()

      $.ajax({ url: "Result.aspx", //數(shù)據(jù)請(qǐng)求頁(yè)面的url

      type:"get", //數(shù)據(jù)傳遞方式(get或post)

      dataType:"html", //期待數(shù)據(jù)返回的數(shù)據(jù)格式(例如 "xml", "html", "script",或 "json")

      data: "chen=h", //傳遞數(shù)據(jù)的參數(shù)字符串,只適合get方式

      timeout:3000, //設(shè)置時(shí)間延遲請(qǐng)求的時(shí)間

      success:function(msg)//當(dāng)請(qǐng)求成功時(shí)觸發(fā)函數(shù)
      {
      $("#stats").text(msg);
      },
      error:function(msg) //當(dāng)請(qǐng)求失敗時(shí)觸發(fā)的函數(shù)
      {
      $("#stats").text(msg);
      }
      });

      $(document).ready(function(){});
      $("#description").mouseover(function(){});

      //ajax方法

      $.get( "Result.aspx", //數(shù)據(jù)請(qǐng)求頁(yè)面的url
      { chen: "測(cè)試",age:"25"}, //傳遞數(shù)據(jù)的參數(shù)字符串
      function(data){ alert("Data Loaded: " + data); } //觸發(fā)后的函數(shù)
      );
      });
      });

      //取得下拉選單的選取值

      $(#testSelect option:selected').text(); //取文本值
      或$("#testSelect").find('option:selected').text();
      或$("#testSelect").val();

       



      jQuery中常用的函數(shù)方法總結(jié)
      事件處理

      ready(fn)

      代碼:
      $(document).ready(function(){
      // Your code here...
      });

      作用:它可以極大地提高web應(yīng)用程序的響應(yīng)速度。通過(guò)使用這個(gè)方法,可以在DOM載入就緒能夠讀取并操縱時(shí)立即調(diào)用你所綁定的函數(shù),而99.99%的JavaScript函數(shù)都需要在那一刻執(zhí)行。

      bind(type,[data],fn)

      代碼:
      $("p").bind("click", function(){
      alert( $(this).text() );
      });

      作用:為每一個(gè)匹配元素的特定事件(像click)綁定一個(gè)事件處理器函數(shù)。起到事件監(jiān)聽(tīng)的作用。

      toggle(fn,fn)
      代碼:

      $("td").toggle(
      function () {
      $(this).addClass("selected");
      },
      function () {
      $(this).removeClass("selected");
      }
      );

      作用:每次點(diǎn)擊時(shí)切換要調(diào)用的函數(shù)。如果點(diǎn)擊了一個(gè)匹配的元素,則觸發(fā)指定的第一個(gè)函數(shù),當(dāng)再次點(diǎn)擊同一元素時(shí),則觸發(fā)指定的第二個(gè)函數(shù)。挺有趣的一個(gè)函數(shù),在動(dòng)態(tài)實(shí)現(xiàn)某些功能的時(shí)候可能會(huì)用到。

      (像click(),focus(),keydown()這樣的事件這里就不提了,那些都是開(kāi)發(fā)中比較常用到的。)



      外觀效果

      addClass(class)和removeClass(class)

      代碼:
      $(".stripe tr").mouseover(function(){
      $(this).addClass("over");}).mouseout(function(){
      $(this).removeClass("over");})
      });
      也可以寫成:
      $(".stripe tr").mouseover(function() { $(this).addClass("over") });
      $(".stripe tr").mouseout(function() { $(this).removeClass("over") });

      作用:為指定的元素添加或移除樣式,從而實(shí)現(xiàn)動(dòng)態(tài)的樣式效果,上面的實(shí)例中實(shí)現(xiàn)鼠標(biāo)移動(dòng)雙色表格的代碼。

      css(name,value)

      代碼:
      $("p").css("color","red");

      作用:很簡(jiǎn)單,就是在匹配的元素中,設(shè)置一個(gè)樣式屬性的值。這個(gè)個(gè)人感覺(jué)和上面的addClass(class)有點(diǎn)類似。

      slide(),hide(),fadeIn(), fadeout(), slideUp() ,slideDown()

      代碼:

      $("#btnShow").bind("click",function(event){ $("#divMsg").show() });
      $("#btnHide").bind("click",function(evnet){ $("#divMsg").hide() });

      作用:jQuery中提供的比較常用的幾個(gè)動(dòng)態(tài)效果的函數(shù)。還可以添加參數(shù):show(speed,[callback])以優(yōu)雅的動(dòng)畫顯示所有匹配的元素,并在顯示完成后可選地觸發(fā)一個(gè)回調(diào)函數(shù)。

      animate(params[,duration[,easing[,callback]]])

      作用:制作動(dòng)畫效果用到的函數(shù),功能非常的強(qiáng)大,可以連續(xù)使用此函數(shù)。



      查找篩選

      map(callback)
      HTML 代碼:
      <p><b>Values: </b></p>
      <form>
      <input type="text" name="name" value="John"/>
      <input type="text" name="password" value="password"/>
      <input type="text" name="url" value="http://www.fufuok.com/>
      </form>
      jQuery 代碼:
      $("p").append( $("input").map(function(){
      return $(this).val();
      }).get().join(", ") );
      結(jié)果:
      [ <p>John, password, http://www.fufuok.com/</p> ]

      作用:將一組元素轉(zhuǎn)換成其他數(shù)組(不論是否是元素?cái)?shù)組)你可以用這個(gè)函數(shù)來(lái)建立一個(gè)列表,不論是值、屬性還是CSS樣式,或者其他特別形式。這都可以用'$.map()'來(lái)方便的建立。

      find(expr)

      HTML 代碼:

      <p><span>Hello</span>, how are you?</p>
      jQuery 代碼:

      $("p").find("span")
      結(jié)果:

      [ <span>Hello</span> ]

      作用:搜索所有與指定表達(dá)式匹配的元素。這個(gè)函數(shù)是找出正在處理的元素的后代元素的好方法。



      文檔處理

      attr(key,value)
      HTML 代碼:
      <img/><img/>
      jQuery 代碼:
      $("img").attr("src","test.jpg");

      作用:取得或設(shè)置匹配元素的屬性值。通過(guò)這個(gè)方法可以方便地從第一個(gè)匹配元素中獲取一個(gè)屬性的值。如果元素沒(méi)有相應(yīng)屬性,則返回 undefined 。在控制HTML標(biāo)記上是必備的工具。

      html()/html(val)
      HTML 代碼:
      <div><p>Hello</p></div>
      jQuery 代碼:
      $("div").html();
      結(jié)果:
      <p>Hello</p>

      作用:取得或設(shè)置匹配元素的html內(nèi)容,同類型的方法還有text()和val()。前者是取得所有匹配元素的內(nèi)容。,后者是獲得匹配元素的當(dāng)前值。三者有相似的地方常用在內(nèi)容的操作上。

      wrap(html)
      HTML 代碼:
      <p>Test Paragraph.</p>
      jQuery 代碼:
      $("p").wrap("<div class='wrap'></div>");
      結(jié)果:
      <div class="wrap"><p>Test Paragraph.</p></div>

      作用:把所有匹配的元素用其他元素的結(jié)構(gòu)化標(biāo)記包裹起來(lái)。
      這種包裝對(duì)于在文檔中插入額外的結(jié)構(gòu)化標(biāo)記最有用,而且它不會(huì)破壞原始文檔的語(yǔ)義品質(zhì)。 可以靈活的修改我們的DOM。

      empty()
      HTML 代碼:
      <p>Hello, <span>Person</span> <a href="#">and person</a></p>
      jQuery 代碼:
      $("p").empty();
      結(jié)果:
      <p></p>

      作用:刪除匹配的元素集合中所有的子節(jié)點(diǎn)。



      Ajax處理

      load(url,[data],[callback])
      url (String) : 待裝入 HTML 網(wǎng)頁(yè)網(wǎng)址。
      data (Map) : (可選) 發(fā)送至服務(wù)器的 key/value 數(shù)據(jù)。
      callback (Callback) : (可選) 載入成功時(shí)回調(diào)函數(shù)。

      代碼:

      $("#feeds").load("feeds.aspx", {limit: 25}, function(){
      alert("The last 25 entries in the feed have been loaded");
      });

      作用:載入遠(yuǎn)程 HTML 文件代碼并插入至 DOM 中。這也是Jquery操作Ajax最常用最有效的方法。

      serialize()
      HTML 代碼:
      <p id="results"><b>Results: </b> </p>
      <form>
      <select name="single">
      <option>Single</option>
      <option>Single2</option>
      </select>
      <select name="multiple" multiple="multiple">
      <option selected="selected">Multiple</option>
      <option>Multiple2</option>
      <option selected="selected">Multiple3</option>
      </select><br/>
      <input type="checkbox" name="check" value="check1"/> check1
      <input type="checkbox" name="check" value="check2"
      checked="checked"/> check2
      <input type="radio" name="radio" value="radio1"
      checked="checked"/> radio1
      <input type="radio" name="radio" value="radio2"/> radio2
      </form>
      jQuery 代碼:
      $("#results").append( "<tt>" + $("form").serialize() + "</tt>" );

      作用:序列化表格內(nèi)容為字符串。用于 Ajax 請(qǐng)求。



      工具

      jQuery.each(obj,callback)

      代碼:
      $.each( [0,1,2], function(i, n){
      alert( "Item #" + i + ": " + n );
      });//遍歷數(shù)組
      $.each( { name: "John", lang: "JS" }, function(i, n){
      alert( "Name: " + i + ", Value: " + n );//遍歷對(duì)象
      });

      作用:通用例遍方法,可用于例遍對(duì)象和數(shù)組。

      jQuery.makeArray(obj)
      HTML 代碼:
      <div>First</div><div>Second</div><div>Third</div><div>Fourth</div>
      jQuery 代碼:
      var arr = jQuery.makeArray(document.getElementsByTagName("div"));
      結(jié)果:
      Fourth
      Third
      Second
      First

      作用:將類數(shù)組對(duì)象轉(zhuǎn)換為數(shù)組對(duì)象。使我們可以在數(shù)組和對(duì)象之間靈活的轉(zhuǎn)換。

      jQuery.trim(str)
      作用:這個(gè)大家應(yīng)該很熟悉,就是去掉字符串起始和結(jié)尾的空格。

        html編輯器
        (73)html編輯器
        我們做網(wǎng)頁(yè)的時(shí)候最難找的就是編輯器,網(wǎng)上找一個(gè)吧,要不是圖片上傳錯(cuò)誤,就是到處都是錯(cuò)誤,垃圾太多.大家都需要一個(gè)簡(jiǎn)單,速度快的.西西為您提供最好用的編輯器一站式下載編輯器定義編輯器指的是一類編輯制作工具,可自定義窗囗,編輯主題索引,可選擇添搜索頁(yè),無(wú)任何不自由。編輯器哪個(gè)好用小編個(gè)人比較喜歡使用和,這兩款編輯器軟件都有不錯(cuò)的表現(xiàn)。至于編輯器哪個(gè)好用,這就要根據(jù)你的個(gè)人需求去選擇對(duì)應(yīng)的編輯器啦...更多>>
        • UltraEdit-32中文版21.20.1001 中文

          06-29 / 19.5M

          推薦理由:ultraEdit 32 破解版 簡(jiǎn)體中文 內(nèi)有安裝說(shuō)明,完全免費(fèi),無(wú)試用期的。該軟件功能強(qiáng)大,能打開(kāi)各種格式的文件
        • pyscripter x642.5.3 官方最新版

          11-10 / 4.7M

          推薦理由:python編輯器,代碼補(bǔ)全、參數(shù)提示補(bǔ)全工具,這個(gè)工具其實(shí)非常重要,可以大大提高開(kāi)發(fā)效率,減少出錯(cuò)。很滿
        • 快手AAuto Studio10.152 綠色中文免

          02-20 / 8.5M

          推薦理由:快手aauto是由一鶴軟件耗時(shí)四年開(kāi)發(fā)新一代編程語(yǔ)言。完美支持靜態(tài)類型、動(dòng)態(tài)類型,完美支持com、dllapi、re
        • ultraedit64位破解版v22.20.0.49 綠

          03-31 / 37.9M

          推薦理由:UltraEdit是最強(qiáng)大的一款超值文本編輯器!ultraedit64位破解版,適用于Windows64位系統(tǒng)使用,此版為綠色破解
        • Dreamweaver cs6中文版官方原版

          11-19 / 279.7M

          推薦理由:AdobeDreamweaverCS6是AdobeCreativeSuite6系列中的HTML編輯器和網(wǎng)頁(yè)設(shè)計(jì)軟件,是最優(yōu)秀的可視化網(wǎng)頁(yè)設(shè)計(jì)工
        • Adobe Dreamweaver CS5官方簡(jiǎn)體中文

          05-15 / 436.8M

          推薦理由:Adobe Dreamweaver CS5 軟件使設(shè)計(jì)人員和開(kāi)發(fā)人員能充滿自信地構(gòu)建基于標(biāo)準(zhǔn)的網(wǎng)站。由于同新的 Adobe CS Li
        dreamweaver cs6
        (14)dreamweaver cs6
        新版本使用了自適應(yīng)網(wǎng)格版面創(chuàng)建頁(yè)面,在發(fā)布前使用多屏幕預(yù)覽審閱設(shè)計(jì),可大大提高工作效率。改善的性能,更高效地傳輸大型文件。實(shí)時(shí)視圖和多屏幕預(yù)覽面板可呈現(xiàn)代碼,更能夠檢查自己的工作。曾經(jīng)風(fēng)靡一時(shí)的網(wǎng)頁(yè)三劍客成員之一是目前應(yīng)用最廣的網(wǎng)頁(yè)制作軟件,原本是由公司所開(kāi)發(fā)的著名網(wǎng)站開(kāi)發(fā)工具,隨被收購(gòu)后,改名為。它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,以及在之后推出的針對(duì)專業(yè)網(wǎng)頁(yè)圖像設(shè)計(jì)的,三者...更多>>
        • Dreamweaver cs6中文版官方原版

          11-19 / 279.7M

          推薦理由:AdobeDreamweaverCS6是AdobeCreativeSuite6系列中的HTML編輯器和網(wǎng)頁(yè)設(shè)計(jì)軟件,是最優(yōu)秀的可視化網(wǎng)頁(yè)設(shè)計(jì)工
        • Dreamweaver cc amtlib.dll補(bǔ)丁

          07-05 / 834KB

          推薦理由:Adobe Dreamweaver CC 13.0 build 6390多語(yǔ)言正式版的破解補(bǔ)丁,破解后程序不再提示剩余天數(shù)與激活注冊(cè)。關(guān)
        • Dreamweaver CS5 HTML 5 擴(kuò)展包

          06-22 / 5.7M

          推薦理由:安裝了該擴(kuò)展后再也不用擔(dān)心不記得難記的css3樣式代碼了! 剛裝 Dreamweaver CS5 的時(shí)候,發(fā)現(xiàn)新建文檔的時(shí)
        • Dreamweaver插件包西西整理

          01-08 / 2.7M

          推薦理由:西西小編整理的一些比較常用的Dreamweaver插件,希望能對(duì)大家有所幫助!persistent_layers 不管滾動(dòng)條如何拉
        • Adobe Dreamweaver CS4中文精簡(jiǎn)版

          04-11 / 84.5M

          推薦理由:使用業(yè)界領(lǐng)先的Web 創(chuàng)作工具之一構(gòu)建世界級(jí)的網(wǎng)站和應(yīng)用程序。Adobe® Dreamweaver® CS4 軟件是 W
        • Dreamweaver jQuery智能提示插件1.

          07-31 / 109KB

          推薦理由:1.2.0版本插件在1.0.0插件基礎(chǔ)上進(jìn)一步修改,版權(quán)信息僅保留致謝信息,刪除作者為了代碼整體提示美觀度,故

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過(guò)難過(guò)
        • 5 囧
        • 3 圍觀圍觀
        • 2 無(wú)聊無(wú)聊

        熱門評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(3)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)