mirror of
https://github.com/Hopiu/jquery-mobile.git
synced 2026-03-18 06:50:23 +00:00
122 lines
No EOL
5.2 KiB
HTML
122 lines
No EOL
5.2 KiB
HTML
<!DOCTYPE html>
|
|
<html lang='en'><head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1"><meta http-equiv='content-type' content='text/html; charset=UTF-8' /></head><body>
|
|
<div data-role="page">
|
|
<div data-role="header">
|
|
<h1>.prepend()</h1>
|
|
|
|
</div>
|
|
<div data-role="content" data-theme="c" id="prepend1">
|
|
<h2 class="jq-clearfix roundTop section-title">
|
|
<span class="name">.prepend( content )</span> <span class="returns">Returns: <a class="return" href="http://docs.jquery.com/Types#jQuery">jQuery</a></span>
|
|
</h2>
|
|
<div class=" entry-details">
|
|
<p class="desc"><strong>Description: </strong>Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.</p>
|
|
<ul class="signatures">
|
|
<li class="signature" id="prepend-content">
|
|
<h4 class="name">
|
|
<span class="versionAdded">version added: <a href="/category/version/1.0/">1.0</a></span>.prepend( content )</h4>
|
|
<p class="arguement"><strong>content</strong>An element, HTML string, or jQuery object to insert at the beginning of each element in the set of matched elements.</p>
|
|
</li>
|
|
<li class="signature" id="prepend-functionindex, html">
|
|
<h4 class="name">
|
|
<span class="versionAdded">version added: <a href="/category/version/1.4/">1.4</a></span>.prepend( function(index, html) )</h4>
|
|
<p class="arguement"><strong>function(index, html)</strong>A function that returns an HTML string to insert at the beginning of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as arguments.</p>
|
|
</li>
|
|
</ul>
|
|
<div class="longdesc">
|
|
<p>The <code>.prepend()</code> and <code><a href="/prependTo">.prependTo()</a></code> methods perform the same task. The major difference is in the syntax-specifically, in the placement of the content and target. With<code> .prepend()</code>, the selector expression preceding the method is the container into which the content is inserted. With <code>.prependTo()</code>, on the other hand, the content precedes the method, either as a selector expression or as markup created on the fly, and it is inserted into the target container.</p>
|
|
<p>Consider the following HTML:</p>
|
|
<pre><h2>Greetings</h2>
|
|
<div class="container">
|
|
<div class="inner">Hello</div>
|
|
<div class="inner">Goodbye</div>
|
|
</div></pre>
|
|
<p>We can create content and insert it into several elements at once:</p>
|
|
<pre>$('.inner').prepend('<p>Test</p>');</pre>
|
|
<p>Each <code><div class="inner"></code> element gets this new content:</p>
|
|
<pre><h2>Greetings</h2>
|
|
<div class="container">
|
|
<div class="inner">
|
|
<p>Test</p>
|
|
Hello
|
|
</div>
|
|
<div class="inner">
|
|
<p>Test</p>
|
|
Goodbye
|
|
</div>
|
|
</div></pre>
|
|
<p>We can also select an element on the page and insert it into another:</p>
|
|
<pre>$('.container').prepend($('h2'));</pre>
|
|
<p>If an element selected this way is inserted elsewhere, it will be moved into the target (not cloned):</p>
|
|
<pre><div class="container">
|
|
<h2>Greetings</h2>
|
|
<div class="inner">Hello</div>
|
|
<div class="inner">Goodbye</div>
|
|
</div></pre>
|
|
<p>If there is more than one target element, however, cloned copies of the inserted element will be created for each target after the first.</p>
|
|
</div>
|
|
<h3>Examples:</h3>
|
|
<div id="entry-examples" class="entry-examples">
|
|
<div id="example-0">
|
|
<h4>Example: <span class="desc">Prepends some HTML to all paragraphs.</span>
|
|
</h4>
|
|
<pre><code class="example demo-code"><!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<style>p { background:yellow; }</style>
|
|
<script src="http://code.jquery.com/jquery-latest.js"></script>
|
|
</head>
|
|
<body>
|
|
<p>there friend!</p>
|
|
|
|
<p>amigo!</p>
|
|
<script>$("p").prepend("<b>Hello </b>");</script>
|
|
</body>
|
|
</html></code></pre>
|
|
<h4>Demo:</h4>
|
|
<div class="demo code-demo"></div>
|
|
</div>
|
|
<div id="example-1">
|
|
<h4>Example: <span class="desc">Prepends a DOM Element to all paragraphs.</span>
|
|
</h4>
|
|
<pre><code class="example demo-code"><!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<style>p { background:yellow; }</style>
|
|
<script src="http://code.jquery.com/jquery-latest.js"></script>
|
|
</head>
|
|
<body>
|
|
<p>is what I'd say</p>
|
|
<p>is what I said</p>
|
|
<script>$("p").prepend(document.createTextNode("Hello "));</script>
|
|
</body>
|
|
</html></code></pre>
|
|
<h4>Demo:</h4>
|
|
<div class="demo code-demo"></div>
|
|
</div>
|
|
<div id="example-2">
|
|
<h4>Example: <span class="desc">Prepends a jQuery object (similar to an Array of DOM Elements) to all paragraphs.</span>
|
|
</h4>
|
|
<pre><code class="example demo-code"><!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<style>p { background:yellow; }</style>
|
|
<script src="http://code.jquery.com/jquery-latest.js"></script>
|
|
</head>
|
|
<body>
|
|
<p> is what was said.</p><b>Hello</b>
|
|
<script>$("p").prepend( $("b") );</script>
|
|
</body>
|
|
</html></code></pre>
|
|
<h4>Demo:</h4>
|
|
<div class="demo code-demo"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</body></html> |