DOM 요소를 추가하고 삭제하는 jQuery의 방법에 대한 자세한 설명_jquery
이 글에서는 DOM 요소를 추가하고 제거하는 jQuery 방법을 분석합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
소개
DOM은 Document Object Module의 약자로 일반적으로 DOM 작업은 세 가지 측면으로 나누어집니다.
1. DOM 코어
DOM Core는 javascript에만 국한되지 않습니다. DOM을 지원하는 모든 프로그래밍 언어에서 사용할 수 있으며 XML과 같은 마크업 언어를 사용하여 작성된 모든 문서를 처리하는 데에도 사용할 수 있습니다.
예: document,getElementsByTagName("form"); //DOM Core를 사용하여 양식 개체를 가져옵니다.
2. HTML-DOM
Javascript와 DOM을 사용하여 HTML 파일용 스크립트를 작성할 때 HTML-DOM에 속하는 속성이 많이 있습니다. HTML-DOM은 DOM Core보다 훨씬 이전에 등장하여 다양한 HTML 요소의 속성을 설명하는 좀 더 간결한 표기법을 제공합니다.
예:
PS: 객체 및 속성 획득은 DOM Core 또는 HTML-DOM을 사용하여 구현할 수 있음을 알 수 있습니다.
3. CSS-DOM
CSS-DOM은 CSS에 대한 연산으로, JavaScript에서 CSS-DOM의 주요 기능은 스타일 객체의 다양한 속성을 획득하고 설정하여 웹페이지가 다양한 효과를 나타낼 수 있도록 하는 것입니다.
예:
일반적인 방법
1. 요소 노드 찾기
으로도 쓸 수 있습니다. 2. 요소 속성 찾기
jquery의 attr() 메소드를 사용하여 요소의 다양한 속성 값을 가져옵니다. attr() 메소드의 매개변수는 1개 또는 2개일 수 있습니다.
매개변수가 1인 경우 쿼리할 속성의 이름입니다.
매개변수가 2개일 경우 속성값을 설정할 수 있습니다.
alert($("#id").attr("title")); //输出元素的title属性.一个参数 $("#id").attr("title","改变title值"); //改变元素的title属性值.二个参数
3. 요소 노드 추가
$(html) 간단히 설명하면 $(html) 메서드는 들어오는 html 태그 문자열을 기반으로 dom 개체를 생성하고 dom 개체를 jquery 개체로 패키징하여 반환합니다. 태그의 HTML 코드를 $() 팩토리로 이동하세요.
예:
var $htmlLi = $(" <li title='香蕉'>香蕉</li>"); //创建DOM对象 var $ul = $("ul"); //获取UL对象 $ul.append($htmlLi); //将$htmlLi追加到$ul元素的li列表
아래는 노드를 삽입하는 몇 가지 방법입니다
방법 |
설명 |
예 |
추가() |
일치하는 각 요소에 콘텐츠 추가 |
HTML코드 JQuery코드 $(“ul”).append(“ 결과
|
appendTo() |
이 방법은 Append()와 반대입니다. a.Append(b)는 b는 a에 추가되고, appendTo()는 에 추가됩니다. b는 에서 a 를 쫓습니다. |
HTML코드 JQuery코드 $ (“ 결과
|
앞에 추가() |
일치하는 각 요소 안에 콘텐츠를 추가하세요 |
HTML코드 ㅋㅋㅋ JQuery코드 $(“p”).prepend(“ABC”); 결과 ABC |
prependTo() |
이 방법은 Prepend()와 반대입니다. a. Prepend(b)는 b는 a 앞에 붙고 prependTo()는 앞에 붙습니다. b는 의 a 앞에 붙습니다. |
HTML코드 ㅋㅋㅋ JQuery코드 $(“ABC”).prependTo.(“p”); 결과 ABC |
이후() |
은 일치하는 각 요소 뒤에 콘텐츠를 삽입하고, 는 뒤에 있습니다. |
HTML코드 AAA JQuery코드 $(“p”).After(“cc”); 결과 AAA |
insertAfter() |
은 After() 의 반대입니다. |
HTML코드 AAA JQuery코드 $ (“cc”).After(“p”); 결과 AAA |
전() |
일치하는 각 요소 앞에 콘텐츠를 삽입하세요 |
HTML코드 AAA JQuery코드 $(“p”). 이전(“cc”); 결과 cc AAA |
insertBefore() |
은 Before() 의 반대입니다. |
HTML코드 AAA JQuery코드 $(“cc”). insertBefore(“p”); 결과 cc AAA |
好了,不要斋看,自己动手试试吧:)
4.删除元素节点
由于我们需要经常动态去改变DOM元素,因此Jquery提供了两种删除节点的方法,即remove()和empty();
4.1 remove()方法
$("p").remove();// 我们可以获取到要删除的元素,然后调用remove()方法 $("ul li:eq(0)").remove().appendTo("ul");// 删除ul下面的第一个li标记,然后再把删除的li标记重新加到ul里面,remove()方法返回删除元素的引用,这时你可以继续使用 $("ul li").remove("li[title!=ABC]");//remove可以接受通过参数来选择性的删除符合条件的元素;
4.2 empty()方法
严格来讲,empty()方法并不是删除元素,而是清空
例:
HTML代码:
<ul> <li title="AAA">AAA</li> </ul>
JQuery代码:
结果
<ul> <li title="AAA"></li> </ul>
记住,只会清空内容,不会请空属性;
更多关于jQuery操作DOM元素相关内容感兴趣的读者可查看本站专题:《jQuery操作DOM节点方法总结》
希望本文所述对大家jQuery程序设计有所帮助。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











컴퓨터의 C 드라이브에 메모리를 많이 차지하는 inetpub 폴더가 있는 것으로 나타났습니다. 이 inetpub 폴더는 무엇인가요? 바로 삭제가 가능한가요? 실제로 inetpub는 IIS 서버의 폴더입니다. IIS의 전체 이름은 인터넷 정보 서비스(Internet Information Services)입니다. 웹 사이트를 구축하고 디버깅하는 데 사용할 수 있으며, 필요하지 않으면 제거할 수 있습니다. 구체적인 방법은 다음과 같습니다. 1. 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 "프로그램 및 기능"을 선택합니다. 2. 실행 후 "Windows 기능 켜기/끄기"를 클릭합니다. 3. Windows 기능 목록에서 II를 선택 취소합니다.

Xiaohongshu 메모를 삭제하는 방법 Xiaohongshu 앱에서 메모를 편집할 수 있습니다. 다음으로 편집기는 Xiaohongshu 메모 삭제 방법에 대한 사용자 사진과 텍스트를 가져옵니다. 보세요! Xiaohongshu 사용 튜토리얼 Xiaohongshu 메모 삭제 방법 1. 먼저 Xiaohongshu 앱을 열고 메인 페이지로 들어가서 오른쪽 하단에 있는 [Me]를 선택하여 특별 영역으로 들어갑니다. 2. 그런 다음 내 영역에서 다음과 같이 메모 페이지를 클릭합니다. 3. 노트 페이지에 들어가서 오른쪽 상단에 있는 [점 3개]를 클릭합니다. 4. 마지막으로 기능 표시줄이 하단에 확장되고 [삭제]를 클릭하여 완료합니다.

1. 우선, 누군가를 영구 차단 및 삭제하고 영구 추가하지 않는 것은 허위입니다. 상대방을 차단하고 삭제한 후 추가하려면 상대방의 동의만 있으면 됩니다. 2. 사용자가 누군가를 차단하면 상대방은 해당 사용자에게 메시지를 보낼 수 없고, 사용자의 친구 서클을 볼 수 없으며, 사용자와 통화할 수 없습니다. 3. 차단은 사용자의 WeChat 연락처 목록에서 상대방을 삭제하는 것을 의미하지 않습니다. 4. 상대방을 차단한 후 자신의 위챗 연락처 목록에서 상대방을 삭제한 경우, 삭제 후 복구할 수 있는 방법이 없습니다. 5. 상대방을 다시 친구로 추가하려면 상대방이 동의한 후 다시 친구를 추가해야 합니다.

컴퓨터를 매일 사용하는 과정에서found.000 파일이 누락되어 손상되었다는 오류 메시지가 나타날 수 있습니다. 이found.000은 어떤 폴더입니까? 더 이상 쓸모가 없으면 삭제할 수 있나요? 이 파일을 모르는 분들이 너무 많아서found.000 폴더에 대해 자세히 알려드릴게요~ 1.found.000 폴더는 무엇인가요? 불법 종료로 인해 컴퓨터가 일부 또는 완전히 분실된 경우, 찾을 수 있습니다. "found.000"이라는 특수 폴더와 그 안에 포함된 ".chk" 확장자를 가진 파일은 시스템 파티션에 있는 지정된 디렉터리에 있습니다. 이 "fo

인기 있는 소셜 전자상거래 플랫폼인 Xiaohongshu는 일상생활과 쇼핑 경험을 공유하기 위해 많은 사용자를 끌어 모았습니다. 때때로 당사는 개인 이미지를 더 잘 유지하거나 플랫폼 규정을 준수하기 위해 적시에 삭제해야 하는 일부 부적절한 콘텐츠를 실수로 게시할 수 있습니다. 1. Xiaohongshu 릴리스를 삭제하는 방법은 무엇입니까? 1. Xiaohongshu 계정에 로그인하고 개인 홈페이지에 들어갑니다. 2. 개인 홈페이지 하단의 '내 창작물' 옵션을 찾아 클릭하여 입장합니다. 3. "내 창작물" 페이지에서는 노트, 동영상 등 게시된 모든 콘텐츠를 볼 수 있습니다. 4. 삭제가 필요한 콘텐츠를 찾아 오른쪽에 있는 "..." 버튼을 클릭하세요. 5. 팝업 메뉴에서 "삭제" 옵션을 선택하세요. 6. 삭제 확인 후 해당 콘텐츠는 개인 홈페이지 및 공개 페이지에서 사라집니다.

많은 사용자가 현대 생활에서 Xiaomi 스마트 홈 상호 연결의 전자 생태계를 점점 더 선호하고 있습니다. Mijia 앱에 연결하면 휴대폰으로 연결된 장치를 쉽게 제어할 수 있습니다. 그러나 많은 사용자는 여전히 Mijia를 추가하는 방법을 모릅니다. 이 튜토리얼 가이드는 도움이 필요한 모든 사람에게 도움이 될 수 있도록 구체적인 연결 방법과 단계를 제공합니다. 1. Mijia 앱을 다운로드한 후 Xiaomi 계정을 생성하거나 로그인합니다. 2. 추가 방법: 새 장치의 전원을 켠 후 휴대폰을 장치에 가까이 가져간 다음 Xiaomi TV를 켜십시오. 정상적인 상황에서는 "확인"을 선택하여 장치 연결 프로세스에 들어갑니다. 메시지가 나타나지 않으면 수동으로 장치를 추가할 수도 있습니다. 방법은 스마트 홈 앱에 들어간 후 왼쪽 하단에 있는 첫 번째 버튼을 클릭하는 것입니다.

최근 많은 네티즌들이 편집자에게 hiberfil.sys 파일이 무엇인지 문의했습니다. hiberfil.sys가 C 드라이브 공간을 많이 차지하고 삭제될 수 있나요? 편집자는 hiberfil.sys 파일을 삭제할 수 있음을 알려줄 수 있습니다. 아래에서 자세한 내용을 살펴보겠습니다. hiberfil.sys는 Windows 시스템의 숨겨진 파일이자 시스템 최대 절전 모드 파일입니다. 일반적으로 C 드라이브의 루트 디렉터리에 저장되며 크기는 시스템에 설치된 메모리 크기와 동일합니다. 이 파일은 컴퓨터가 최대 절전 모드일 때 사용되며, 복구 시 빠르게 이전 상태로 복원할 수 있도록 현재 시스템의 메모리 데이터를 담고 있습니다. 크기가 메모리 용량과 동일하므로 하드 드라이브 공간을 더 많이 차지할 수 있습니다. 동면

WeChat의 파일 전송 도우미는 모든 사용자가 사용할 수 있습니다. 일부 사용자는 이를 메모로 사용하여 일부 내용을 기록합니다. 그렇다면 WeChat 파일 전송 도우미를 완전히 삭제하는 방법은 무엇입니까? 아래에서 자세히 소개해드리겠습니다. WeChat 파일 전송 도우미를 완전히 삭제하는 방법은 무엇입니까? 답변: [WeChat]-[파일 전송 도우미 길게 누르기]-[이 채팅 삭제]. 구체적인 단계: 1. 먼저 홈 페이지에 들어간 후 [파일 전송 도우미]를 찾아 길게 누릅니다. 2. 그러면 팝업이 읽지 않음으로 표시되고 채팅을 상단에 고정합니다. 채팅을 표시하지 않고 채팅을 삭제합니다. 여기에서 [이 채팅 삭제]를 클릭할 수 있습니다.
