ホームページ >ウェブフロントエンド >jsチュートリアル >JQuery基礎学習メモ 文書処理_jquery

JQuery基礎学習メモ 文書処理_jquery

WBOY
WBOYオリジナル
2016-05-16 18:52:061076ブラウズ

主要包括以下几部分:(1)内部插入(2)外部插入(3)包裹(4)替换(5)删除(6)赋值。那我们就开始详细地看一下。
1、内部插入:向一些元素的内部插入内容
(1)append(content) :向每个匹配的元素内部追加内容,追加到元素内部的末尾,比如
描述:
向所有段落中追加一些HTML标记。
HTML 代码:

I would like to say:


jQuery 代码:
$("p").append("Hello");
结果:
[

I would like to say: Hello

]

(2)appendTo(content) 把所有匹配的元素追加到另一个指定的元素元素集合中
描述:
把所有段落追加到ID值为foo的元素中。
HTML 代码:

I would like to say:



jQuery 代码:
$("p").appendTo("div");
结果:

I would like to say:


I would like to say:



(3) prepend(content) 向每个匹配的元素内部前置内容
描述:
向所有段落中前置一些HTML标记代码。
HTML 代码:

I would like to say:


jQuery 代码:
$("p").prepend("Hello");
结果:
[

HelloI would like to say:

]

(4) prepend() 把所有匹配的元素前置到另一个、指定的元素元素集合中。
描述:
把所有段落追加到ID值为foo的元素中。
HTML 代码:

I would like to say:


jQuery 代码:
$("p").prependTo("#foo");
结果:

I would like to say:



2、内部插入:向一些元素的外部插入内容
(1)after(content)在每个匹配的元素之后插入内容。
描述:
在所有段落之后插入一些HTML标记代码。
HTML 代码:

I would like to say:


jQuery 代码:
$("p").after("Hello");
结果:

I would like to say:

Hello

(2)before() 在每个匹配的元素之前插入内容
描述:
在所有段落之前插入一些HTML标记代码。
HTML 代码:

I would like to say:


jQuery 代码:
$("p").before("Hello");
结果:
[ Hello

I would like to say:

]
(3)insertafter 把所有匹配的元素插入到另一个、指定的元素元素集合的后面。
描述:
把所有段落插入到一个元素之后。与 $("#foo").after("p")相同
HTML 代码:

I would like to say:

Hello

jQuery 代码:
$("p").insertAfter("#foo");
结果:
Hello

I would like to say:



(4)insertBefore 把所有匹配的元素插入到另一个、指定的元素元素集合的前面
描述:
把所有段落插入到一个元素之前。与 $("#foo").before("p")相同。
HTML 代码:
Hello

I would like to say:


jQuery 代码:
$("p").insertBefore("#foo");
结果:

I would like to say:

Hello




3、包裹:把一些元素包裹起来
(1)wrap(html) 把所有匹配的元素用其他元素的结构化标记包裹起来
描述:
把所有的段落用一个新创建的div包裹起来
HTML 代码:

Test Paragraph.


jQuery 代码:
$("p").wrap("
");
结果:

Test Paragraph.



(2) wrap(elem) 把所有匹配的元素用其他元素的结构化标记包装起来
描述:
用ID是"content"的div将每一个段落包裹起来
HTML 代码:

Test Paragraph.


jQuery 代码:
$("p").wrap(document.getElementById('content'));
结果:

Test Paragraph.



(3)wrapAll(html) 将所有匹配的元素用单个元素包裹起来
描述:
用一个生成的div将所有段落包裹起来
HTML 代码:

Hello

cruel

World


jQuery 代码:
$("p").wrapAll("
");
结果:

Hello

cruel

World



(4) wrapAll(elem)将所有匹配的元素用单个元素包裹起来
描述:
用一个生成的div将所有段落包裹起来
HTML 代码:

Hello

cruel

World


jQuery 代码:
$("p").wrapAll(document.createElement("div"));
结果:

Hello

cruel

World


(5) wrapInner(html) wraps the sub-content (including text nodes) of each matching element with an HTML structure
Description:
Bold each sub-content in all paragraphs
HTML code:

Hello

cruel

World


jQuery code:
$("p") .wrapInner("");
Result:

Hello

cruel

World


(6) wrapInner(elem)
Description:
Wrap all paragraphs within Bold each sub-content
HTML code:

Hello

cruel

World


jQuery code:
$("p").wrapInner(document.createElement("b"));
Result:

Hello

cruel

World


4. Replacement: Replace some HMTL or DOM element
(1) replaceWith(content) Replace all matching elements with the specified HTML or DOM element
Description:
Replace all paragraph tags with bold tags.
HTML code:

Hello

cruel

World


jQuery code:
$("p" ).replaceWith("Paragraph. ");
Result:
Paragraph. Paragraph. < ;b>Paragraph.
(2) repalceAll(selector) Replace all elements matched by selector with matching elements.
Description:
Replace all paragraph tags with bold tags
HTML code:

Hello

cruel

World< ;/p>
jQuery code:
$("Paragraph. ").replaceAll("p");
Result:
Paragraph . Paragraph. Paragraph.

5. Delete: Delete the specified element
(1)empty() deletes all child nodes in the matched element set.
Description:
Delete all paragraph sub-elements (including text nodes)
HTML code:

Hello, Person and person


jQuery code:
$("p").empty();
Result:


(2)remove([expr]) Removes all matching elements from DOM
Description:
Removes all paragraphs from DOM
HTML code:

Hello

how are

you?


jQuery code:
$("p").remove();
Result:
how are
Description:
Delete the paragraph with hello class from DOM
HTML code:

Hello

how are

you?< ;/p>
jQuery code:
$("p").remove(".hello");
Result:
how are

you?


5. Copy: Clone matching elements
(1) Clone() Clone matching DOM elements and select these cloned copies.
Description:
Clone all b elements (and select those cloned copies), then prepend them to all paragraphs.
HTML code:
Hello

, how are you?


jQuery code:
$("b").clone( ).prependTo("p");
Result:
Hello

Hello, how are you?



(2) clone(true) the element and all its event handlers and select these cloned copies

Description:
Create a button that can copy itself, and its copy also has Same function.
HTML code:

jQuery code:
$("button").click(function(){
$(this) .clone(true).insertAfter(this);
});
Finally finished. The above content refers to the Jquery1.3 Chinese reference.
I hope this article will be helpful to beginners.

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。