>웹 프론트엔드 >JS 튜토리얼 >Jquery 기본 학습 노트 문서 처리_jquery

Jquery 기본 학습 노트 문서 처리_jquery

WBOY
WBOY원래의
2016-05-16 18:52:061074검색

主要包括以下几部分:(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)는 일치하는 각 요소의 하위 콘텐츠(텍스트 노드 포함)를 HTML 구조로 래핑합니다.
설명:
모든 단락의 각 하위 콘텐츠를 굵게 표시합니다.
HTML 코드 :

안녕하세요

잔혹한

World


jQuery 코드:
$("p") .wrapInner(" ");
결과:

안녕하세요

잔인한

World


(6) WrapInner(elem)
설명:
모든 단락을 굵게 표시합니다. 콘텐츠
HTML 코드:

Hello

cruel

World


jQuery 코드:
$("p ").wrapInner(document.createElement("b"));
결과:

Hello

cruel< ;/b>

World


4. 교체: 일부 HMTL 또는 DOM 요소 교체
1) replacementWith(content) 일치하는 모든 요소를 ​​지정된 HTML 또는 DOM 요소로 교체합니다.
설명:
모든 단락 태그를 굵은 태그로 교체합니다.
HTML 코드:

Hello

잔인한

World


jQuery 코드:
$("p" ).replaceWith("Paragraph.")
결과:
Paragraph. ;b>Paragraph.

(2) repalceAll(selector) 선택기와 일치하는 모든 요소를 ​​일치하는 요소로 바꿉니다.
설명:
모든 단락 태그를 굵은 태그로 바꾸기
HTML 코드:

Hello

cruel

World< ;/p> ;
jQuery 코드:
$("Paragraph.").replaceAll("p")
결과:
/b>Paragraph.

5. 삭제: 지정된 요소를 삭제합니다
(1 )empty()는 일치하는 요소 세트의 모든 하위 노드를 삭제합니다.
설명:
모든 단락 하위 요소(텍스트 노드 포함) 삭제
HTML 코드:

Hello, Person ">그리고 사람


jQuery 코드:
$("p").empty();
결과:

(2)remove([expr]) DOM에서 일치하는 모든 요소를 ​​제거합니다.
설명:
DOM에서 모든 단락을 제거합니다.
HTML 코드:

잘 지내세요?


jQuery 코드:
$("p").remove()
결과:
잘 지내세요
설명:
DOM에서 hello 클래스가 있는 단락 삭제
HTML 코드:

Hello

잘 지내세요?< ;/p> code:
$("p").remove(".hello");
결과:
어떻게 지내세요?

복사: 복제 일치 elements
(1) Clone() 일치하는 DOM 요소를 복제하고 복제된 복사본을 선택합니다.
설명:
모든 b 요소를 복제한 다음(복제된 복사본을 선택) 모든 단락 앞에 추가합니다.
HTML 코드:
안녕하세요

, 잘 지내세요?


jQuery 코드:
$("b").clone( ).prependTo("p");
결과:
안녕하세요

안녕하세요 잘 지내세요?

🎜>
(2) 요소와 모든 이벤트 핸들러를 복제(true)하고 복제된 복사본을 선택합니다.

설명:
자체를 복사할 수 있는 버튼을 만들고 해당 복사본에도 동일한 기능이 있습니다. .
HTML 코드:

jQuery 코드:
$("button").click(function(){
$(this) .clone(true).insertAfter(this)
})
마침내 완료되었습니다. 위 내용은 Jquery1.3 중국어 참조를 참조합니다.
이 글이 초보자에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.