jQuery 요소 추가
- 이전 페이지 jQuery 설정
- 다음 페이지 jQuery 지우기
jQuery를 사용하면 새로운 요소/내용을 쉽게 추가할 수 있습니다.
새로운 HTML 내용 추가
우리는 새로운 내용을 추가하는 데 사용되는 네 가지 jQuery 메서드를 배웁니다:
- append() - 선택된 요소 끝에 내용 삽입
- prepend() - 선택된 요소 시작에 내용 삽입
- after() - 선택된 요소 뒤에 내용 삽입
- before() - 선택된 요소 앞에 내용 삽입
jQuery append() 메서드
jQuery append() 메서드는 선택된 요소의 끝에 내용을 삽입합니다.
예제
$("p").append("추가된 텍스트.");
jQuery prepend() 메서드
jQuery prepend() 메서드는 선택된 요소의 시작에 내용을 삽입합니다.
예제
$("p").prepend("추가된 텍스트.");
append()와 prepend() 메서드를 통해 여러 개의 새로운 요소 추가
위의 예제에서, 우리는 선택된 요소의 시작/끝에 텍스트/HTML을 삽입했습니다.
append()와 prepend() 메서드는 매개변수를 통해 무한히 많은 새로운 요소를 받을 수 있습니다. 위의 예제와 같이 jQuery를 사용하여 텍스트/HTML을 생성하거나 JavaScript 코드와 DOM 요소를 통해 생성할 수 있습니다.
아래의 예제에서, 우리는 여러 개의 새로운 요소를 생성합니다. 이 요소들은 text/HTML, jQuery 또는 JavaScript/DOM을 통해 생성되며, 그런 다음 append() 메서드를 사용하여 이 요소들을 텍스트에 추가합니다(prepend()도 마찬가지입니다):
예제
function appendText() { var txt1="<p>텍스트.</p>"; // HTML을 사용하여 새로운 요소 생성 var txt2=$("<p></p>").text("텍스트."); // jQuery를 사용하여 새로운 요소 생성 var txt3=document.createElement("p"); // DOM을 통해 새로운 요소 생성 txt3.innerHTML="텍스트."; $("p").append(txt1,txt2,txt3); // 새로운 요소 추가 {}
jQuery after()와 before() 메서드
jQuery after() 메서드는 선택된 요소 후에 내용을 추가합니다。
jQuery before() 메서드는 선택된 요소 전에 내용을 추가합니다。
예제
$("img").after("이후 텍스트에 있는 텍스트"); $("img").before("이전 텍스트 전에 있는 텍스트");
after()와 before() 메서드를 통해 여러 새로운 요소 추가
after()와 before() 메서드는 무한히 많은 새로운 요소를 파라미터로 받을 수 있습니다. text/HTML, jQuery 또는 JavaScript/DOM을 통해 새로운 요소를 생성할 수 있습니다.
아래의 예제에서, 우리는 여러 새로운 요소를 생성합니다. 이 요소들은 text/HTML, jQuery 또는 JavaScript/DOM을 통해 생성될 수 있습니다. 그런 다음, 우리는 after() 메서드를 통해 이 새로운 요소들을 텍스트에 추가합니다(before() 메서드도 마찬가지입니다):
예제
function afterText() { var txt1="<b>I </b>"; // HTML을 통해 새로운 요소 생성 var txt2=$("<i></i>").text("사랑 "); // jQuery를 통해 새로운 요소 생성 var txt3=document.createElement("big"); // DOM을 통해 새로운 요소 생성 txt3.innerHTML="jQuery!"; $("img").after(txt1,txt2,txt3); // img 다음에 새로운 요소 추가 {}
jQuery HTML 참조 매뉴얼
jQuery HTML 메서드의 전체 내용에 대해 알고 싶다면 다음 참조 매뉴얼을 방문하세요:
- 이전 페이지 jQuery 설정
- 다음 페이지 jQuery 지우기