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鏈中,后面的操作都是以前面的操作結果為對象的,如果希望操作對象為上一步的對象,則可以使用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>標記,然后添加風格css1,利用end()方法將操作對象往回設置為$("p")并添加樣式風格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,這個風格只對<p>標記有效,然后利用andSelf()方法將<div>和<p>組合在一起,然后添加樣式css2,這個風格對<div>和<p>均有效。
運行效果如下:
<div class="css2"> <p class="css1 css2">第一段</p> <p class="css1 css2">第二段</p> </div>
希望本文所述對大家jQuery程序設計有所幫助。
相關文章
jquery實現(xiàn)的代替?zhèn)鹘y(tǒng)checkbox樣式插件
這篇文章主要介紹了jquery實現(xiàn)的代替?zhèn)鹘y(tǒng)checkbox樣式插件,可實現(xiàn)滑動選擇的效果,需要的朋友可以參考下2015-06-06基于jquery的設置頁面文本框 只能輸入數(shù)字的實現(xiàn)代碼
之前寫過的方法有缺陷,可以輸入空格?,F(xiàn)在將空格也屏蔽了。就是在之前的代碼里加入了過濾空格的功能。2011-04-04Jquery顯示和隱藏元素或設為只讀(含Ligerui的控件禁用,實例說明介紹)
本篇文章是對Jquery中顯示和隱藏元素或設為只讀以及Ligerui的控件禁用實現(xiàn)代碼進行了分析介紹,需要的朋友可以參考下2013-07-07