JavaScript DHTML/jQuery/before

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

Add before and after

 

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
$(document).ready(
  function() {
    $("p")
      .before(
        "<h4>Quotes</h4>"
      )
      .after(
        "<p class="tmpAttribution">\n" + 
        " - after\n" +
        "</p>\n"
      );
  }
);
    </script>
    <style type="text/css">
p {
    margin: 5px;
}
p.tmpAttribution {
    text-align: right;
}
    </style>
  </head>
  <body>
     <p>
       asdf
     </p>
  </body>
</html>



Add tag before

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

   
        });
    </script>
  </head>
  <body>
    <body>
         <b>b</b>
         <p>p</p>
        
  </body>
</html>



Add text node before

   
<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $("p").before( document.createTextNode("Hello") );
        });
    </script>
  </head>
  <body>
    <body>
         <b>b</b>
         <p>p</p>
  </body>
</html>



before(content): Insert content before each of the matched elements.

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



Inserts a DOM element before all paragraphs.

  

<html>
  <head>
    <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
          $("p").before( document.createTextNode("Hello") );
                
         
        });
    </script>
    
  </head>
  <body>
    <body>
         <b>asdf</b>
         <p>asdf: </p>
    </body>
</html>



Inserts a jQuery object (similar to an Array of DOM Elements) before all paragraphs.

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



Inserts some HTML before all paragraphs.

  

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