If you don't go after what you want, you'll never have it. If you don't step forward, you're always in the same place.

锋利Jquery 第七天 --- jquery 层次选择器

锋利Jquery 第七天 --- jquery 层次选择器

<html>
<head>
<title>jquery 层次选择器</title>
<script type="text/javascript" src="jquery-1.3.1.js"></script>

<style type="text/css">
div,span,p
{
 width:140px; height:140px;
 margin:5px;
 background:#aaa;
    border: solid 1px #000;
    float:left;
    font-size:17px;
    font-family:Verdana;
 }
div.mini
{
 width:55px; height:55px;
    background-color:#aaa;
    font-size:12px;

 }
div.hide
{
 display:none
 
 }
</style>
<script type='text/javascript'>
     $(document).ready(function(){
       //改变body 内所有的div 元素的背景色
    $("body div").css("background","#ffeeaa");

   $("ancestor descendant")   选取所有ancestor 元素里的所有 descendant  后代元素    : $("body div");   body 元素下的 所有div.  两个元素之间用空格 相隔。


    //改变body 内子div 元素的背景色
    $("body > div").css("background","yellow");

    $("parent > child") 选取parent元素下的child子元素


    //改变class为one 的下一个<div>元素的背景色
   // $(".one + div").css("background","blue");    这两等价
     $(".one").next("div").css("background","red");

    $('prev + next')   选取紧接在 prev 元素后的 next 元素


    //改变id 为two的元素后面的所有<div>兄弟元素的背景色
   // $("#two ~ div").css("background","#bbffaa");  这两等价
      $("#two").nextAll("div").css("background","green");

     $('prev ~siblings')   选取prev 元素后面的所有 siblings 元素


     });
</script>
</head>

<body>
 <div class="one" id="one">
    class等于one,id等于one
    <div class="mini">class等于mini</div>
 </div>
 <div class="one" id="two" title="test">
     class="one" id="two" title="test" 的DIV
     <div class="mini" title="ohter">class为mini,title="ohter"</div>
     <div class="mini" title="test">class为mini,title="test"</div>
 </div>
 <div class="one">
     <div class="mini">class等于mini</div>
     <div class="mini">class等于mini</div>
     <div class="mini">class等于mini</div>
     <div class="mini"></div>
 </div>
 <div class="mini">
      <div class="mini">class等于mini</div>
      <div class="mini">class等于mini</div>
      <div class="mini">class等于mini</div>
      <div class="mini" title="tesst">class等于mini,title="tesst"</div>
 </div>
 <div style="display:none" class="one">style="display:none" class="one"的div</div>
 <div class="hide">class="hide"的div</div>
 <div>包含input的type为"hidden"的div<input type="hidden" size="8" /></div>
 <span id="mover">正在执行动画的span元素</span>
</body>
</html>

posted @ 2012-08-04 23:48  BlackAnts  阅读(194)  评论(0)    收藏  举报