DIV CSS 佈局教程網
設為首頁
加入收藏
首頁
HTML基礎知識
CSS入門知識
JavaScript入門知識
DIV+CSS佈局
WEB網站前端
網頁腳本
網頁SEO優化
網頁制作工具
DIV+CSS佈局教程網
>>
網頁腳本
>>
JavaScript入門知識
>>
jQuery入門知識
>>
JQuery特效代碼
>> jQuery Selectors(選擇器)的使用(二、層次篇)
jQuery Selectors(選擇器)的使用(二、層次篇)
編輯:JQuery特效代碼  
本系列文章分為:基本篇、層次篇、簡單篇、內容篇、可見性篇、屬性篇、子元素篇、表單篇、表單對象屬性篇共9篇文章。
您對本系列文章有任何建議或意見請發送到郵箱:sjzlgt@qq.com
由於是第一次寫技術性系列文章,難免會出錯或代碼BUG,歡迎指出,在此謝過!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>jQuery-Selectors-2-bynet</title> <script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" type="text/javascript"></script> <style type="text/css"> .div { width:95%; margin-left:15px; margin-top:15px; margin-right:15px; padding-left:5px; padding-top:5px; padding-bottom:5px; background-color:#ccc; border:#999 1px solid; line-height:30px; font-size:13px; font-family:微軟雅黑; } .blue{color:Blue;} .green{color:Green;} .button{border:green 1px solid;width:100px;} .xiaobiao{ font-weight:bold;} .red_test{background-color:red; color:White; width:300px; height:30px;} .li_test{border:#000 1px solid;} .nei_div{border:#333 1px solid; width:200px; float:left; margin-right:5px;padding-left:5px;} </style> </head> <body> <div class="div"> <div style="width:100%; text-align:center; font-size:16px; font-weight:bold;">jQuery-Selectors(選擇器)的使 用(二、層次篇)</div> 本系列文章主要講述jQuery框架的選擇器(Selectors)使用方法,我將以實例方式進行講述,以簡單,全面為基礎,不會涉 及很深,我的學習方法:先入門,後進階!<br> 本系列文章分為:基本篇、層次篇、簡單篇、內容篇、可見性篇、屬性篇、子元素篇、表單篇、表單對象屬性篇共9篇文章 。<br> 您對本系列文章有任何建議或意見請發送到郵箱:sjzlgt@qq.com <br> 由於是第一次寫技術性系列文章,難免會出錯或代碼BUG,歡迎指出,在此謝過!<br> 您可以到<a href="http://jquery.com/" target="_blank">jQuery官網</a>來學習更多的有關jQuery知識。<br> <span style="color:Red;"><strong>版權所有:code-cat <a href="http://www.cnblogs.com/bynet/" target="_blank">博客</a> 轉載請保留出處和版權信息!</strong></span> </div> <div class="div"> 由於這篇文章中講到的四種選擇器作用范圍很容易混淆,且不容易理解。我給出的四個例子還是能說明其作用范圍的,並且很 清晰,請讀者一定仔細研究這四個實例,並作比較!把源碼下載下來,試著改其中的條件,並看效果!<br> jQuery選擇器的使用靈活度非常高,至此,您可以利用本文中的四種選擇器和<a href="http://www.cnblogs.com/bynet/archive/2009/11/30/1613635.html" target="_blank">上一篇</a>中所講的選擇器組合並 看效果,相信你會看到足以令你震撼的結果! </div> <div class="div"> <span class="xiaobiao">1. ancestor descendant用法</span><br> 定義:在給定的祖先元素下匹配所有的符合條件後代元素<br> 返回值:Array<Element><br> 參數:ancestor (Selector):任何有效選擇器 descendant (Selector):用以匹配元素的選擇器,並且它是第一個選擇器的後 代元素<br> 實例:將ID為"div_1"的DIV中所有的Input元素的背景色改為紅色<br> <span style="border:blue 1px solid;">代碼: $("div_1 input").css("background-color","red");<span style="color:green;"> //點擊按鈕一將執行這句代碼</span></span> <div id="div_1" style="border:red 1px solid; padding-bottom:5px; padding-left:5px; width:98%;"> form ID="div_1"<br> <input type="text" value="input" /> <input type="text" /> <div id="div_2" style="border:#333 1px solid; width:200px; float:left; margin-right:5px;padding-left:5px; "> DIV ID="div_2"<br> <input type="text" /> </div> <div id="div_3" style="border:#333 1px solid; width:200px; float:left; margin-right:5px;padding-left:5px; "> DIV ID="div_3"<br> <input type="text" value="input" /> </div> <div id="div_4" style="border:#333 1px solid; width:200px;margin-right:5px;padding-left:5px; "> DIV ID="div_4"<br> <input type="text" /> </div> <div id="div_5" style="width:625px; border:#333 1px solid; margin-top:5px; padding-left:5px;"> DIV ID="div_5" <div id="div_5_1" style="width:600px; border:#333 1px solid; margin-top:5px; margin-bottom:5px;"> DIV ID="div_5_1" <input type="text" /> <input type="button" id="btn_1" value="按鈕一" class="button" /> <script type="text/javascript"> $("#btn_1").click(function(){ $("#div_1 input").css("background-color","red"); }); </script> </div> </div> </div> <span style="color:Red;"><strong>注意:本實例請與第2個用法的實例作對比,看其控制范圍!</strong></span> </div> <div class="div"> <span class="xiaobiao">2. parent > child用法</span><br> 定義:在給定的父元素下匹配所有的子元素<br> 返回值:Array<Element><br> 參數:parent (Selector):任何有效選擇器 child (Selector): 用以匹配元素的選擇器,並且它是第一個選擇器的子元素 <br> 實例:將ID為"div_a1"的DIV中所有的Input元素的背景色改為紅色<br> <span style="border:blue 1px solid;">代碼: $("#div_a1 > input").css("background-color","red");<span style="color:green;"> //點擊按鈕二將執行這句代碼</span></span> <div id="div_a1" style="border:red 1px solid; padding-bottom:5px; padding-left:5px; width:98%;"> DIV ID="div_a1"<br> <input type="text" value="input" /> <input type="text" /> <div id="div_a2" style="border:#333 1px solid; width:200px; float:left; margin-right:5px;padding-left:5px; "> DIV ID="div_a2"<br> <input type="text" /> </div> <div id="div_a3" style="border:#333 1px solid; width:200px; float:left; margin-right:5px;padding-left:5px; "> DIV ID="div_a3"<br> <input type="text" value="input" /> </div> <div id="div_a4" style="border:#333 1px solid; width:200px;margin-right:5px;padding-left:5px; "> DIV ID="div_a4"<br> <input type="text" /> </div> <div id="div_a5" style="width:625px; border:#333 1px solid; margin-top:5px; padding-left:5px;"> DIV ID="div_a5" <div id="div_a5_1" style="width:600px; border:#333 1px solid; margin-top:5px; margin-bottom:5px;"> DIV ID="div_a5_1" <input type="text" /> <input type="button" id="btn_2" value="按鈕二" class="button" /> <script type="text/javascript"> $("#btn_2").click(function(){ $("#div_a1 > input").css("background-color","red"); }); </script> </div> </div> </div> </div> <div class="div"> <span class="xiaobiao">3. prev + next用法</span><br> 定義:匹配所有緊接在 prev 元素後的 next 元素<br> 返回值:Array<Element><br> 參數:prev (Selector):任何有效選擇器 next (Selector):一個有效選擇器並且緊接著第一個選擇器<br> 實例:將ID為"div_b1"的DIV中所有span元素後緊跟的input元素的背景色改為紅色<br> <span style="border:blue 1px solid;">代碼:$("#div_b1 span + input").css("background-color","red");<span style="color:green;"> //點擊按鈕三將執行這句代碼</span></span> <div id="div_b1" style="border:red 1px solid; padding-bottom:5px; padding-left:5px; width:98%;"> DIV ID="div_b1"<br> <input type="text" value="input" /> <span style="background-color:Green;">span</span> <input type="text" value="input" style="width:50px;" /> <input type="text" value="input" style="width:50px;" /> <div id="div_b2" class="nei_div"> DIV ID="div_b2"<br> <span style="background-color:Green;">span</span> <input type="text" value="input" style="width:50px;" /> <input type="text" value="input" style="width:50px;" /> </div> <div id="div_b3" class="nei_div"> DIV ID="div_b3"<br> <span style="background-color:Green;">span</span> <input type="text" value="input" style="width:50px;" /> <input type="text" value="input" style="width:50px;" /> </div> <div id="div_b4" style="border:#333 1px solid; width:200px;margin-right:5px;padding-left:5px; "> DIV ID="div_b4"<br> <input type="text" value="input" style="width:50px;" /> <span style="background-color:Green;">span</span> <input type="text" value="input" style="width:50px;" /> </div> <div id="div_b5" style="width:625px; border:#333 1px solid; margin-top:5px; padding-left:5px;"> DIV ID="div_b5" <div id="div_b5_1" style="width:600px; border:#333 1px solid; margin-top:5px; margin-bottom:5px;"> DIV ID="div_b5_1" <span style="background-color:Green;">span</span> <input type="text" /> <input type="button" id="btn_3" value="按鈕三" class="button" /> <script type="text/javascript"> $("#btn_3").click(function(){ $("#div_b1 span + input").css("background-color","red"); }); </script> </div> </div> </div> <span style="color:Red;"><strong>注意:第一個選擇器我用了ancestor descendant用法,您也可以嘗試其它用法。本例請 與下面第4點的實例作對比並看效果!</strong></span> </div> <div class="div"> <span class="xiaobiao">4. prev ~ siblings用法</span><br> 定義:匹配 prev 元素之後的所有 siblings 元素<br> 返回值:Array<Element><br> 參數:prev (Selector):任何有效選擇器 siblings (Selector):一個選擇器,並且它作為第一個選擇器的同輩<br> 實例:將ID為"div_c1"的DIV中所有與span元素之後平級的input元素的背景色改為紅色<br> <span style="border:blue 1px solid;">代碼:$("#div_c1 span ~ input").css("background-color","red");<span style="color:green;"> //點擊按鈕四將執行這句代碼</span></span> <div id="div_c1" style="border:red 1px solid; padding-bottom:5px; padding-left:5px; width:98%;"> DIV ID="div_c1"<br> <input type="text" value="input" /> <span style="background-color:Green;">span</span><input type="text" /> <div id="div_c2" class="nei_div"> DIV ID="div_c2"<br> <span style="background-color:Green;">span</span> <input type="text" value="input" style="width:50px;" /> <input type="text" value="input" style="width:50px;" /> </div> <div id="div_c3" class="nei_div"> DIV ID="div_c3"<br> <span style="background-color:Green;">span</span> <input type="text" value="input" style="width:50px;" /> <input type="text" value="input" style="width:50px;" /> </div> <div id="div_c4" style="border:#333 1px solid; width:200px;margin-right:5px;padding-left:5px; "> DIV ID="div_c4"<br> <input type="text" value="input" style="width:50px;" /> <span style="background-color:Green;">span</span> <input type="text" value="input" style="width:50px;" /> </div> <div id="div_c5" style="width:625px; border:#333 1px solid; margin-top:5px; padding-left:5px;"> DIV ID="div_c5" <div id="div_c5_1" style="width:600px; border:#333 1px solid; margin-top:5px; margin-bottom:5px;"> DIV ID="div_c5_1" <span style="background-color:Green;">span</span> <input type="text" value="input" style="width:50px;" /> <input type="text" value="input" style="width:50px;" /> <input type="button" id="btn_4" value="按鈕四" class="button" /> <script type="text/javascript"> $("#btn_4").click(function(){ $("#div_c1 span ~ input").css("background-color","red"); }); </script> </div> </div> </div> <span style="color:red;"><strong>注意:DIV ID="div_c1" 和 ID="div_c4"中的span元素前的input並未改變背景色,因為 第二個選擇器查找第一個選擇器之後的元素</strong></span> </div> </body> </html>
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
運行後,需要刷新下。
上一頁:
jQuery Selectors(選擇器)的使用(一、基本篇)
下一頁:
jQuery 跨域訪問問題解決方法
JQuery特效代碼
基於jquery的讓textarea自適應高度的插件
Introduction 1. This textarea is like the google c
分享幾個JQUERY超級震憾的圖片特效果
這次主要是來分享幾個個人覺得十分震憾的圖片特效,有jQuery的,有CSS3的,有很萌的烏鴉動畫,也
jQuery+css實現圖片自動橫向滾動帶箭頭效果代碼下載
源碼下載 bxCarousel參數說明: move:每次滾動移動圖片的數量,默認為4。 displa
相關文章
用vue實現簡單實時匯率計算功能
jquery中attr和prop的區別
jquery操作復選框(checkbox)的12個小技巧總結
jquery 單引號和雙引號的區別及使用注意
jQuery DOM 操作(基本操作、內部插入、外部插入、包裹操作)
使用js和jquery獲取url及url參數的方法
jqueryUI部件庫的優缺點
jQuery+CSS3實現可拖拽的3D立體圖片展示環
HTML5+jQuery實現全屏煙花特效
jquery ui打開url網址的對話框
jQuery基礎知識
JQuery入門技巧
JQuery特效代碼
JQuery常見問題
小編推薦
JQuery 學習筆記 選擇器之五
Jquery $.getJSON 在IE下的緩存問題解決方法
基於jQuery的網頁右下角彈出廣告(IE7,firefox)
jquery ajax提交整個表單元素的快捷辦法
jquery中獲得$.ajax()事件返回的值並添加事件的方法
jQuery EasyUI API 中文文檔 - ComboBox組合框
jquery鼠標停止移動事件
jquery封裝的對話框簡單實現
jquery獲取tr並更改tr內容示例代碼
jquery遍歷input取得input的name
熱門推薦
文本框的字數限制功能jquery插件
解決3.01版的jquery.form.js中文亂碼問題的解決方法
點擊按鈕之後等待60秒
jQuery Form 頁面表單提交的小例子
jQuery中:disabled選擇器用法實例教程
jQuery當鼠標懸停時放大圖片的效果實例
jQuery中$.get、$.post、$.getJSON和$.ajax的用法詳解
jquery中radio checked問題
jquery 延遲執行實例介紹
大家都在看
網頁細邊框制作方法兩則
html5理解Mugeda訪問統計結果
jquery 頁面滾動到指定DIV實現代碼
css中li前面點的樣式或換成圖片不適用其默認樣式
CSS代碼組成 CSS語法結構
Gb2312轉utf-8(vbs+js)
Wap網頁設計技巧:關於錨點鏈接的心得
DIV+CSS技術入門
XML學習教程
|
jQuery入門知識
|
AJAX入門
|
Dreamweaver教程
|
Fireworks入門知識
|
SEO技巧
|
SEO優化集錦
|
Copyright ©
DIV+CSS佈局教程網
All Rights Reserved