用JQ插入新元素

感情迁移 提交于 2020-03-31 09:03:00

在JQ中提供了两种将元素插入到其他元素前面的方法:.insertBefore()和.before()。这两种方法作用相同,只是连缀的方式不同(即 位置不同)

            例:before(content) 在每个匹配的元素之前插入内容。

                  content:插入到每个目标前的内容。

                  $(A).before(B); ——把B插入到A前

                  insertBefore(expr):把所有匹配的元素插入到另一个、指定的元素集合前。(与before()

                                                用法相反) 

                  expr(String):用于匹配元素的JQ表达式

                 $(A).insertBefore(B); ——把A插入到B前面

insertAftet()和after():将元素插入到其他元素后面。(用法与以上两种方法基本相同)

以下是代码演示 

HTML

 

  1<html xmlns="http://www.w3.org/1999/xhtml">
  2<head runat="server">
  3    <title></title>
  4
  5    <script type="text/javascript" src="JS/jquery.js"></script>
  6    <script type="text/javascript" src="JS/alice.js"></script>
  7    <link href="css/alice.css" rel="stylesheet" type="text/css" />
  8    
  9</head>
 10<body>
 11    <form id="form1" runat="server">
 12        <div id="container">
 13           <h1>Through the LookingGlass</h1>
 14           <div class="author">by Lewis Carroll</div> 
 15           <div class="chapter" id="chapter1"></div>
 16           <h2 class="chaptertitle">1.LookingGlass House</h2>
 17     <%--      <p>There was a book lying near Alice on the table,and while she sat watching the White King--%>
 18              <span class="spoken">I don't know,</span>she said to herself.</p>
 19            <%--  <p>It was like this.</p>--%>
 20              <div class="poem">
 21                <h3 class="poemstanza">YKCOWREBBAJ</h3>
 22                    <div class="poemstanza">
 23                        <div>sevot yhtils eht dna,gillirb sawT'</div>
 24                        <div>;ebaw eht ni elbmig dna eryg diD</div>
 25                        <div>,sevogorob eht erew ysmim llA</div>
 26                        <div>.ebargtuo shtar emom eht dna</div>
 27                    </div>
 28              </div>
 29              
 30            <%--  <p>There was a book lying near Alice on the table,and while she sat watching the White King
 31              <span class="spoken">I don't know,</span>she said to herself.</p>--%>
 32              
 33              <%-- <p>It was like this.</p>--
%>
 34              <div class="poem">
 35                <h3 class="poemstanza">YKCOWREBBAJ</h3>
 36                    <div class="poemstanza">
 37                        <div>sevot yhtils eht dna,gillirb sawT'</div>
 38                        <div>;ebaw eht ni elbmig dna eryg diD</div>
 39                        <div>,sevogorob eht erew ysmim llA</div>
 40                        <div>.ebargtuo shtar emom eht dna</div>
 41                    </div>
 42              </div>
 43        </div>
 44        
 45        <ul id="selectedplays">
 46            <li>Comedies
 47                <ul>
 48                    <li><href="http://www.mysite.com/asyoulikeit/">As You Like It</a></li>
 49                    <li>All's Well That Ends Well</li>
 50                    <li>A Midsummer Night's Dream</li>
 51                    <li>Twelfth Night</li>
 52                </ul>
 53            </li>
 54            <li>Tragedies
 55                <ul>
 56                    <li><href="hamlet.pdf">Hamlet</a></li>
 57                    <li>Macbeth</li>
 58                    <li>Romeo and Juliet</li>
 59                </ul>
 60            </li> 
 61            <li>Histories
 62                <ul>
 63                    <li>Henry IV(<href="mailto:henryiv@king.co.uk">email</a>)</li>
 64                         <ul>
 65                            <li>Part I</li>
 66                            <li>Part II</li>
 67                         </ul>
 68                     <li><href="http://www.shakespeare.co.uk/henryv.htm">Henry V</a></li>
 69                     <li>Richard II</li>
 70                </ul>
 71            </li>
 72        </ul>
 73        <br />
 74        <table>
 75           <tr>
 76            <th>Title</th>
 77            <th>Category</th>
 78            <th>Year Published</th>
 79           </tr>
 80           <tr>
 81            <td>As You Like It</td>
 82            <td>Comedy</td>
 83            <td></td>
 84           </tr>
 85           <tr>
 86            <td>All's Well that Ends Well</td>
 87            <td>Comedy</td>
 88            <td>1601</td>
 89           </tr>
 90           <tr>
 91            <td>Hamlet</td>
 92            <td>Tragedy</td>
 93            <td>1599</td>
 94           </tr>
 95           <tr>
 96            <td>Macbeth</td>
 97            <td>Tragedy</td>
 98            <td>1064</td>
 99           </tr>
100           <tr>
101            <td>Romeo and Juliet</td>
102            <td>Tragedy</td>
103            <td>1606</td>
104           </tr>
105           <tr>
106            <td>Henry IV,Part I</td>
107            <td>History</td>
108            <td>1595</td>
109           </tr>
110           <tr>
111            <td>Henry V</td>
112            <td>History</td>
113            <td>1599</td>
114           </tr>
115        </table>
116        
117       <%-- <div id="switcher">
118            <h3>Style Switcher</h3>
119            <div class="button selected" id="switcher-normal">Normal</div>
120            <div class="button" id="switcher-narrow">Narrow Column</div>
121            <div class="button" id="switcher-large">Large Print</div>
122        </div>--
%>
123        
124        <div class="foo">
125            <span class="bar"><href="http://www.example.com/">The quick brown fox jumps over the lazy dog.</a></span>
126            <%--<p>How razorback-jumping frogs can level six piqued gymnasts!</p>--%>
127        </div>
128        
129        <div id="switcher">
130            <div class="label">Style Switcher</div>
131            <div class="button" id="switcher-large">Increase Text Size</div>
132            <div class="button" id="switcher-small">Decrease Text Size</div>
133        </div>
134        <div class="speech">
135           <%-- <p>Fourscore and seven years ago our fathers brought forth on this continent a new nation,conceived in liberty,
136                and dedicated to the proposition that all men are created equal.<span class="more"></span></p>
137            <p>Now we are engaged in a great civil war, testing whether that nation, or any nation so conceived and so dedicated,
138               can long</p>
139            <p>The brave men, living and dead, who struggled here have consecrated it ,far above our poor power to add or detract</p>
140            <p>It is rather for us to be here dedicated to the great task remaining before us&mdash;that from these honored dead we take</p>--
%>
141        </div>
142        
143        <h1 id="f-title">Flatland:A Romance of Many Dimensions</h1>
144        <div id="f-author">by Edwin A. Abbott</div>
145        <h2>Part 1,Section 3</h2>
146        <h3 id="f-subtitle">Concerning the Inhabitants of Flatland</h3>
147        <div id="excerpt">an excerpt</div>
148        
149        <div class="chapter">
150            <class="square">Our Professional Men and Gentlemen are Squares(to which class I Myselt belong) and Five-Sided Figures or 
151                <href="http://en.wikipedia.org/wiki/Pentagon">Pentagons</a></p>
152             <class="nobility hexagon">Next above these come the Nobility,of whom there are <href="http://en.wikipedia.org/wiki/Hexagon">Hexagon</a>and from thence<href="http://en.wikipedia.org/wiki/Polygon">Polygonal</a>,or many-sided.Finally when the<href="http://en.wikipedia.org/wiki/Circle">Circle</a></p>
153             <p><span class="pull-quote">It is a <span class="drop">Law of Nature></span>With us that a male child<strong>one more side</strong>than his father</span>,so that each generation shall rise</p>
154        </div>
155    </form>
156</body>

 

alice.js

Code
 
prependTo():把所有匹配的元素前置到另一个、指定的元素元素集合中。(在这个例子中当点击back to top 时会跳到这个页面最开始的位置   相当于锚)
 

 

 

                            

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!