JavaScript Tutorial/jQuery/siblings

Материал из Web эксперт
Перейти к: навигация, поиск

Add style to siblings

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
var tmpExample = {
  ready : function() {
    $("ul#tmpPlaces li.myStyle").siblings().addClass("tmpSiblings");
  }
};
$(document).ready(tmpExample.ready);
    </script>
    <style type="text/css">
body {
    font: 16px sans-serif;
}
h4 {
    font-size: 16px;
    margin: 0 0 5px 0;
}
ul#tmpPlaces {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul#tmpPlaces li {
    margin: 1px;
    padding: 3px;
}
li.tmpSiblings{
    background: khaki;
}
    </style>
  </head>
  <body>
    <ul id="tmpPlaces">
      <li>a</li>
      <li>b</li>
      <li>c</li>
      <li>d</li>
      <li>e</li>
      <li>f</li>
      <li class="myStyle">g</li>
    </ul>
  </body>
</html>


Find all siblings with a class "selected" of each div.

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            
               $("p").siblings(".selected").css("background", "yellow");
                
         
        });
    </script>
    <style>
      .selected { color:blue; }
      
    </style>
    
  </head>
  <body>
    <body>
          <span>asdf</span></div>
          <p class="selected">asdf asdf</p>
          <p>asdf</p>
    </body>
</html>


Get siblings

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
             $("div").siblings().css("background", "yellow");

        });
    </script>
  </head>
  <body>
    <body>
          <div>asdf</div>
          <div>asdf</div>
          <div>asdf</div>
          <div class="selected">asdf</div>
          <div>asdf</div>
          
  </body>
</html>


Sibling by class name

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
var tmpExample = {
  ready : function() {
    $("ul#uiID li.liClassName3").siblings(".liClassName").addClass("mySiblings");
  }
};
$(document).ready(tmpExample.ready);
    </script>
    <style type="text/css">
ul#uiID {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul#uiID li {
    margin: 1px;
    padding: 3px;
}
li.mySiblings{
    background: khaki;
}
    </style>
  </head>
  <body>
    <ul id="uiID">
      <li>A</li>
      <li class="liClassName">B</li>
      <li class="liClassName">C</li>
      <li>D</li>
      <li class="liClassName2">E</li>
      <li>F</li>
      <li class="liClassName3">G</li>
    </ul>
  </body>
</html>