jQuery鏈式操作實例分析
本文實例講述了jQuery鏈式操作。分享給大家供大家參考,具體如下:
從過去的實例中,我們知道jQuery語句可以鏈接在一起,這不僅可以縮短代碼長度,而且很多時候可以實現(xiàn)特殊的效果。
<script type="text/javascript"> $(function() { $("div").addClass("css1").filter(function(index) { return index == 1 || $(this).attr("id") == "fourth"; }).addClass("css2"); }); </script>
以上代碼為整個<div>列表增加樣式css1,然后再進行篩選,再為篩選的元素單獨增加css2樣式。如果不采用jQuery,實現(xiàn)上述的效果將非常麻煩。
在jQuery鏈中,后面的操作都是以前面的操作結(jié)果為對象的,如果希望操作對象為上一步的對象,則可以使用end()方法。
用end()方法來控制jQuery鏈。
<script type="text/javascript"> $(function() { $("p").find("span").addClass("css1").end().addClass("css2"); }); </script> <p>Hello,<span>how</span>are you?</p> <span>very nice,</span>Thank you.
以上代碼在<p>中搜索<span>標記,然后添加風(fēng)格css1,利用end()方法將操作對象往回設(shè)置為$("p")并添加樣式風(fēng)格css2.
另外,還可以通過andSelf()將前面兩個對象進行組合后共同處理。
用andSelf()方法控制jQuery鏈。
<script type="text/javascript"> $(function() { $("div").find("p").addClass("css1").andSelf().addClass("css2"); }); </script> <div> <p>第一段</p> <p>第二段</p> </div>
以上jQuery代碼首先在<div>中搜索<p>標記,添加css1,這個風(fēng)格只對<p>標記有效,然后利用andSelf()方法將<div>和<p>組合在一起,然后添加樣式css2,這個風(fēng)格對<div>和<p>均有效。
運行效果如下:
<div class="css2"> <p class="css1 css2">第一段</p> <p class="css1 css2">第二段</p> </div>
希望本文所述對大家jQuery程序設(shè)計有所幫助。
相關(guān)文章
ajax無刷新動態(tài)調(diào)用股票信息(改良版)
今日閑來無事,把上次寫的代碼稍微改了改。增加了動態(tài)追加和刪除股票信息的功能(代碼基于jquery運行:http://jquery.com/) 。由于對Ajax技術(shù)的認識還只是在初級階段,總覺得這么些有點別扭,希望大蝦能夠指點一二。2008-11-11jquery實現(xiàn)的代替?zhèn)鹘y(tǒng)checkbox樣式插件
這篇文章主要介紹了jquery實現(xiàn)的代替?zhèn)鹘y(tǒng)checkbox樣式插件,可實現(xiàn)滑動選擇的效果,需要的朋友可以參考下2015-06-06基于jquery的設(shè)置頁面文本框 只能輸入數(shù)字的實現(xiàn)代碼
之前寫過的方法有缺陷,可以輸入空格?,F(xiàn)在將空格也屏蔽了。就是在之前的代碼里加入了過濾空格的功能。2011-04-04跟著JQuery API學(xué)Jquery 之四 css
在javascript中我們常常要改變dom的css樣式 ,同樣Jquery也對改變css做了封裝不用我們?nèi)ビ?getElementByid().style.……來操作了2010-04-04Jquery顯示和隱藏元素或設(shè)為只讀(含Ligerui的控件禁用,實例說明介紹)
本篇文章是對Jquery中顯示和隱藏元素或設(shè)為只讀以及Ligerui的控件禁用實現(xiàn)代碼進行了分析介紹,需要的朋友可以參考下2013-07-07juqery 學(xué)習(xí)之三 選擇器 簡單 內(nèi)容
juqery 學(xué)習(xí)之三 選擇器 簡單 內(nèi)容,學(xué)習(xí)jquery的朋友可以參考下。2010-11-11