JavaScript DHTML/jQuery/wrapAll

Материал из Web эксперт
Версия от 07:24, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Wrap all elements

     
<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
              
             $("p").wrapAll(document.createElement("div"));


        });
    </script>
  <style>
      div { border: 2px solid blue; }
  </style>
    
  </head>
  <body>
    <body>
         <p>Hello</p> <p>Hello</p> <p>Hello</p>
  </body>
</html>



wrapAll(html): each element in the matched set would get wrapped with an element.

  

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
          $("p").wrapAll($(".doublediv"));
                
         
        });
    </script>
    <style>
      .doublediv { color:red; }
    </style>
    
  </head>
  <body>
    <body>
          <p>World</p>
          <p>World</p>
          <div class="doublediv">asdf<div>
                 
    </body>
</html>



Wrap all with border

     
<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
              $("p").wrapAll("<div></div>");

        });
    </script>
  <style>
      div { border: 2px solid blue; }
  </style>
    
  </head>
  <body>
    <body>
         <p>Hello</p> <p>Hello</p> <p>Hello</p>
  </body>
</html>



WrapAll With More Than One Tag

     

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
              
              $("p").wrapAll("<div><b>asdf</b></div>");

        });
    </script>
  <style>
      div { border: 2px solid blue; }
  </style>
    
  </head>
  <body>
    <body>
         <p>Hello</p> <p>Hello</p> <p>Hello</p>
  </body>
</html>



Wrap tag created by document.createElement

 

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
$(document).ready(
  function() {
    $("p").wrapAll(document.createElement("div"));
  }
);
    </script>
    <style type="text/css">
h4, p {
    margin: 5px;  
}
div {
    background: #70d6f0;
    border: 3px solid #7ac3d5;
    margin: 3px;
}
    </style>
  </head>
  <body>
    <p>
asdf
    </p>
  </body>
</html>