JavaShuo
欄目
標籤
Jquery append()總結
時間 2019-11-13
標籤
jquery
append
總結
欄目
JQuery
简体版
原文
原文鏈接
append(content)
javascript
Javascript代碼
/**
* 向每一個匹配的元素內部追加內容。
* 這個操做與對指定的元素執行 appendChild 方法,將它們添加到文檔中的狀況相似。
*
* @content(String, Element, jQuery) 要追加到目標中的內容
* @return Object
* @owner jQuery Object
*/
function
append(content);
// 例子:向全部段落中追加一些HTML標記。
<p>I would like to say: </p>
$(
"p"
).append(
"<b>Hello</b>"
) -> [ <p>I would like to say: <b>Hello</b></p> ]
● appendTo(content)
Javascript代碼
/**
* 把全部匹配的元素追加到另外一個、指定的元素元素集合中。
* 實際上,使用這個方法是顛倒了常規的 $(A).append(B) 的操做,即不是把 B 追加到 A 中,而是把 A
* 追加到 B 中。
*
* @content(String) 用於被追加的內容
* @return Object
* @owner jQuery Object
*/
function
appendTo(content);
// 例子:把全部段落追加到 ID 值爲 "foo" 的元素中。
<p>I would like to say: </p>
<div id=
"foo"
></div>
$(
"p"
).appendTo(
"#foo"
) -> <div id=
"foo"
><p>I would like to say: </p></div>
● prepend(content)
Javascript代碼
/**
* 向每一個匹配的元素內部前置內容。這是向全部匹配元素內部的開始處插入內容的最佳方式。
*
* @content(String, Element, jQuery) 要插入到目標元素內部前端的內容
* @return Object
* @owner jQuery Object
*/
function
prepend(content);
// 例子一:向全部段落中前置一些 HTML 標記代碼。
<p>I would like to say: </p>
$(
"p"
).prepend(
"<b>Hello</b>"
) -> [ <p><b>Hello</b>I would like to say: </p> ]
// 例子二:將一個 DOM 元素前置入全部段落
<p>I would like to say: </p>
<p>I would like to say: </p>
<b
class
=
"foo"
>Hello</b>
<b
class
=
"foo"
>Good Bye</b>
$(
"p"
).prepend( $(
".foo"
)[0] ) ->
<p><b
class
=
"foo"
>Hello</b>I would like to say: </p>
<p><b
class
=
"foo"
>Hello</b>I would like to say: </p>
<b
class
=
"foo"
>Hello</b>
<b
class
=
"foo"
>Good Bye</b>
// 例子三:向全部段落中前置一個 jQuery 對象(相似於一個 DOM 元素數組)。
<p>I would like to say: </p><b>Hello</b>
$(
"p"
).prepend( $(
"b"
) ) -> <p><b>Hello</b>I would like to say: </p>
● prependTo(content)
Javascript代碼
/**
* 把全部匹配的元素前置到另外一個、指定的元素元素集合中。
* 實際上,使用這個方法是顛倒了常規的 $(A).prepend(B) 的操做,即不是把 B 前置到 A 中,而是把
* A 前置到 B 中。
*
* @content(String) 用於匹配元素的 jQuery 表達式
* @return Object
* @owner jQuery Object
*/
function
prependTo(content);
// 例子一:把全部段落追加到 ID 值爲 foo 的元素中。
<p>I would like to say: </p>
<div id=
"foo"
></div>
$(
"p"
).prependTo(
"#foo"
) -> <div id=
"foo"
><p>I would like to say: </p></div>
● after(content)
Javascript代碼
/**
* 在每一個匹配的元素以後插入內容。
*
* @content(String, Element, jQuery) 插入到每一個目標後的內容
* @return Object
* @owner jQuery Object
*/
function
after(content);
// 例子一:在全部段落以後插入一些 HTML 標記代碼。
<p>I would like to say: </p>
$(
"p"
).after(
"<b>Hello</b>"
) -> <p>I would like to say: </p><b>Hello</b>
// 例子二:在全部段落以後插入一個 DOM 元素。
<b id=
"foo"
>Hello</b><p>I would like to say: </p>
$(
"p"
).after( $(
"#foo"
)[0] ) -> <p>I would like to say: </p><b id=
"foo"
>Hello</b>
// 例子三:在全部段落中後插入一個 jQuery 對象(相似於一個DOM元素數組)。
<b>Hello</b><p>I would like to say: </p>
$(
"p"
).after( $(
"b"
) ) -> <p>I would like to say: </p><b>Hello</b>
● before(content)
Javascript代碼
/**
* 在每一個匹配的元素以前插入內容。
*
* @content(String, Element, jQuery) 插入到每一個目標前的內容
* @return Object
* @owner jQuery Object
*/
function
before(content);
// 例子一:在全部段落以前插入一些 HTML 標記代碼。
<p>I would like to say: </p>
$(
"p"
).before(
"<b>Hello</b>"
) -> [ <b>Hello</b><p>I would like to say: </p> ]
// 例子二:在全部段落以前插入一個元素。
<p>I would like to say: </p>
<b id=
"foo"
>Hello</b>
$(
"p"
).before( $(
"#foo"
)[0] ) -> <b id=
"foo"
>Hello</b><p>I would like to say: </p>
// 例子三:在全部段落中前插入一個 jQuery 對象(相似於一個DOM元素數組)。
<p>I would like to say: </p><b>Hello</b>
$(
"p"
).before( $(
"b"
) ) -> <b>Hello</b><p>I would like to say: </p>
● insertAfter(content)
Javascript代碼
/**
* 把全部匹配的元素插入到另外一個,指定的元素元素集合的後面。
* 實際上,使用這個方法是顛倒了常規的 $(A).after(B) 的操做,即不是把 B 插入到 A 後面,而是把 A
* 插入到 B 後面。
*
* @content(String) 用於匹配元素的 jQuery 表達式
* @return Object
* @owner jQuery Object
*/
function
insertAfter(content);
// 例子一:把全部段落插入到一個元素以後。與 $("#foo").after("p") 相同。
<p>I would like to say: </p>
<div id=
"foo"
>Hello</div>
$(
"p"
).insertAfter(
"#foo"
) -> <div id=
"foo"
>Hello</div><p>I would like to say: </p>
● insertBefore(content)
Javascript代碼
/**
* 把全部匹配的元素插入到另外一個、指定的元素元素集合的前面。
* 實際上,使用這個方法是顛倒了常規的 $(A).before(B) 的操做,即不是把 B 插入到 A 前面,而是把 A
* 插入到 B 前面。
*
* @content(String) 用於匹配元素的 jQuery 表達式
* @return Object
* @owner jQuery Object
*/
function
insertBefore(content);
// 例子:把全部段落插入到一個元素以前。與 $("#foo").before("p") 相同。
<div id=
"foo"
>Hello</div>
<p>I would like to say: </p>
$(
"p"
).insertBefore(
"#foo"
) -> <p>I would like to say: </p><div id=
"foo"
>Hello</div>
Javascript代碼
<span style=
"font-family: Simsun; font-style: normal; font-variant: normal; font-weight: normal; font-size: medium; line-height: normal; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate;"
class
=
"Apple-style-span"
><span style=
"font-size: 12px; line-height: 18px; font-family: Arial,sans-serif,Helvetica,Tahoma; text-align: left;"
class
=
"Apple-style-span"
><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
>● wrap(elem)</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<pre
class
=
"javascript"
name=
"code"
>
/**
* 把全部匹配的元素用其餘元素的結構化標記包裝起來。
*
* @elem(Element) 用於包裝目標元素的 DOM 元素
* @return Object
* @owner jQuery Object
*/
function
wrap(elem);
// 例子:用 ID 是 "content" 的 div 將每個段落包裹起來。
<p>Test Paragraph.</p>
<div id=
"content"
></div>
$(
"p"
).wrap(document.getElementById(
'content'
)) ->
<div id=
"content"
><p>Test Paragraph.</p></div><div id=
"content"
></div>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● wrapAll(elem)</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 將全部匹配的元素用單個元素包裹起來。這於 wrap(elem) 是不一樣的,wrap(elem) 爲每個匹配的元素都
* 包裹一次。
*
* @elem(Element) 用於包裝目標元素的 DOM 元素
* @return Object
* @owner jQuery Object
*/
function
wrapAll(elem);
// 例子:用一個生成的 div 將全部段落包裹起來。
<p>Hello</p>
<p>cruel</p>
<p>World</p>
$(
"p"
).wrapAll(document.createElement(
"div"
)) -> <div><p>Hello</p><p>cruel</p><p>World</p></div>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● wrapInner(elem)</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 將每個匹配的元素的子內容(包括文本節點)用 DOM 元素包裹起來。
*
* @elem(Element) 用於包裝目標元素的 DOM 元素
* @return Object
* @owner jQuery Object
*/
function
wrapInner(elem);
// 例子:把全部段落內的每一個子內容加粗。
<p>Hello</p>
<p>cruel</p>
<p>World</p>
$(
"p"
).wrapInner(document.createElement(
"b"
)) ->
<p><b>Hello</b></p><p><b>cruel</b></p><p><b>World</b></p>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● wrap(html)</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 把全部匹配的元素用其餘元素的結構化標記包裹起來。
* 這種包裝對於在文檔中插入額外的結構化標記最有用,並且它不會破壞原始文檔的語義品質。
*
* 這個函數的原理是檢查提供的 html(它是由所提供的 HTML 標記代碼動態生成的),並在它的代碼結構中
* 找到最上層的祖先元素 - 這個祖先元素就是包裹元素。
*
* 當 HTML 標記代碼中的元素包含文本時沒法使用這個函數。所以,若是要添加文本應該在包裹完成以後再行添加。
*
* @html(String) HTML 標記代碼字符串,用於動態生成元素幷包裹目標元素
* @return Object
* @owner jQuery Object
*/
function
wrap(html);
// 例子:把全部的段落用一個新建立的 div 包裹起來。
<p>Test Paragraph.</p>
$(
"p"
).wrap(
"<div class='wrap'></div>"
) -> <div
class
=
"wrap"
><p>Test Paragraph.</p></div>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● wrapAll(html)</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 將全部匹配的元素用單個元素包裹起來。這於 wrap(html)是不一樣的,wrap(html) 爲每個匹配的元素都
* 包裹一次。
*
* 這種包裝對於在文檔中插入額外的結構化標記最有用,並且它不會破壞原始文檔的語義品質。
*
* 這個函數的原理是檢查提供的第一個元素並在它的代碼結構中找到最上層的祖先元素 - 這個祖先元素就
* 是包裝元素。
*
* @html(String) HTML 標記代碼字符串,用於動態生成元素幷包裝目標元素
* @return Object
* @owner jQuery Object
*/
function
wrapAll(html);
// 例子:用一個生成的 div 將全部段落包裹起來。
<p>Hello</p>
<p>cruel</p>
<p>World</p>
$(
"p"
).wrapAll(
"<div></div>"
) -> <div><p>Hello</p><p>cruel</p><p>World</p></div>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● wrapInner(html)</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 將每個匹配的元素的子內容(包括文本節點)用一個 HTML 結構包裹起來。
*
* 這個函數的原理是檢查提供的第一個元素(它是由所提供的 HTML 標記代碼動態生成的),並在它的代碼結構中
* 找到最上層的祖先元素 - 這個祖先元素就是包裝元素。
*
* @html(String) HTML 標記代碼字符串,用於動態生成元素幷包裝目標元素
* @return Object
* @owner jQuery Object
*/
function
wrapInner(html);
// 例子:把全部段落內的每一個子內容加粗。
<p>Hello</p>
<p>cruel</p>
<p>World</p>
$(
"p"
).wrapInner(
"<b></b>"
) -> <p><b>Hello</b></p><p><b>cruel</b></p><p><b>World</b></p>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● replaceAll(selector)</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 用匹配的元素替換掉全部 selector 匹配到的元素。
*
* @selector(Selector) 用於查找所要被替換的元素
* @return Object
* @owner jQuery Object
*/
function
replaceAll(selector);
// 例子:把全部的段落標記替換成加粗標記。
<p>Hello</p>
<p>cruel</p>
<p>World</p>
$(
"<b>Paragraph. </b>"
).replaceAll(
"p"
) ->
<b>Paragraph. </b><b>Paragraph. </b><b>Paragraph. </b>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● replaceWith(content)</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 將全部匹配的元素替換成指定的 HTML 或 DOM 元素。
*
* @content(String, Element, jQuery) 用於將匹配元素替換掉的內容
* @return Object
* @owner jQuery Object
*/
function
replaceWith(content);
// 例子:把全部的段落標記替換成加粗的標記。
<p>Hello</p>
<p>cruel</p>
<p>World</p>
$(
"p"
).replaceWith(
"<b>Paragraph. </b>"
) ->
<b>Paragraph. </b><b>Paragraph. </b><b>Paragraph. </b>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● empty()</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 刪除匹配的元素集合中全部的子節點。
*
* @return Object
* @owner jQuery Object
*/
function
empty();
// 例子:把全部段落的子元素(包括文本節點)刪除。
<p>Hello, <span>Person</span> <a href=
"#"
>and person</a></p>
$(
"p"
).empty() -> <p></p>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● remove([expr])</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 從 DOM 中刪除全部匹配的元素。這個方法不會把匹配的元素從 jQuery 對象中刪除,於是能夠在未來再使用
* 這些匹配的元素。
*
* @expr(String) (可選) 用於篩選元素的 jQuery 表達式
* @return Object
* @owner jQuery Object
*/
function
remove([expr]);
// 例子一:從 DOM 中把全部段落刪除。
<p>Hello</p> how are <p>you?</p>
$(
"p"
).remove() -> how are
// 例子二:從 DOM 中把帶有 hello 類的段落刪除。
<p
class
=
"hello"
>Hello</p> how are <p>you?</p>
$(
"p"
).remove(
".hello"
) -> how are <p>you?</p>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● clone()</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 克隆匹配的 DOM 元素而且選中這些克隆的副本。
* 在想把 DOM 文檔中元素的副本添加到其餘位置時這個函數很是有用。
*
* @return Object
* @owner jQuery Object
*/
function
clone();
// 例子:克隆全部 b 元素(並選中這些克隆的副本),而後將它們前置到全部段落中。
<b>Hello</b><p>, how are you?</p>
$(
"b"
).clone().prependTo(
"p"
) -> <b>Hello</b><p><b>Hello</b>, how are you?</p>
</pre>
<br><br><strong style=
"font-weight: bold;"
><span style=
"color: #345286;"
> ● clone(
true
)</span>
</strong>
<span
class
=
"Apple-converted-space"
> </span>
<br><pre
class
=
"javascript"
name=
"code"
>
/**
* 元素以及其全部的事件處理而且選中這些克隆的副本。
* 在想把 DOM 文檔中元素的副本添加到其餘位置時這個函數很是有用。
*
* @true(Boolean) 設置爲 true 以便複製元素的全部事件處理
* @return Object
* @owner jQuery Object
*/
function
clone(
true
);
// 例子:建立一個按鈕,它能夠複製本身,而且它的副本也有一樣功能。
<button>Clone Me!</button>
$(
"button"
).click(
function
() {
$(
this
).clone(
true
).insertAfter(
this
);
});</pre>
</span>
</span>
相關文章
1.
jquery append()與html()注意項
2.
jquery html()與 append()的差異
3.
jQuery總結
4.
js+jQuery總結
5.
Jquery總結(一)
6.
Jquery 總結
7.
Jquery Mobile總結
8.
jquery 總結
9.
jQuery Mobile 總結
10.
JavaWeb總結------JQuery
更多相關文章...
•
Docker 資源彙總
-
Docker教程
•
XML 總結 下一步學習什麼呢?
-
XML 教程
•
算法總結-雙指針
•
算法總結-回溯法
相關標籤/搜索
append
總結
jquery&&jquery
jquery
經驗總結
萬字總結
總結性
乾貨總結
學習總結
詳細總結
JQuery
jQuery Mobile 教程
MyBatis教程
Redis教程
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
網絡層協議以及Ping
2.
ping檢測
3.
爲開發者總結了Android ADB 的常用十種命令
4.
3·15 CDN維權——看懂第三方性能測試指標
5.
基於 Dawn 進行多工程管理
6.
缺陷的分類
7.
阿里P8內部絕密分享:運維真經K8S+Docker指南」,越啃越香啊,寶貝
8.
本地iis部署mvc項目,問題與總結
9.
InterService+粘性服務+音樂播放器
10.
把tomcat服務器配置爲windows服務的方法
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
jquery append()與html()注意項
2.
jquery html()與 append()的差異
3.
jQuery總結
4.
js+jQuery總結
5.
Jquery總結(一)
6.
Jquery 總結
7.
Jquery Mobile總結
8.
jquery 總結
9.
jQuery Mobile 總結
10.
JavaWeb總結------JQuery
>>更多相關文章<<