jQuery - 요소 추가


jQuery를 사용하면 새로운 요소/콘텐츠를 쉽게 추가할 수 있습니다.


새 HTML 콘텐츠 추가

새 콘텐츠를 추가하는 데 사용되는 4가지 jQuery 메서드를 살펴보겠습니다.

  • append() - 선택한 요소의 끝에 내용을 삽입합니다.
  • prepend() - 선택한 요소의 시작 부분에 내용을 삽입합니다.
  • after() - 선택한 요소 뒤에 내용 삽입
  • before() - 선택한 요소 앞에 내용 삽입

jQuery 추가() 메서드

jQuery append()메서드는 선택한 HTML 요소의 끝 부분에 내용을 삽입합니다.

예시

$("p").append("Some appended text.");

jQuery prepend() 메서드

jQuery prepend()메서드는 선택한 HTML 요소의 시작 부분에 콘텐츠를 삽입합니다.

예시

$("p").prepend("Some prepended text.");


append() 및 prepend()를 사용하여 여러 새 요소 추가

위의 두 예에서는 선택한 HTML 요소의 시작/끝에만 일부 텍스트/HTML을 삽입했습니다.

그러나 append()prepend()메서드는 모두 무한한 수의 새 요소를 매개변수로 사용할 수 있습니다. 새 요소는 위의 예에서 수행한 것처럼 텍스트/HTML, jQuery 또는 JavaScript 코드 및 DOM 요소를 사용하여 생성할 수 있습니다.

다음 예에서는 몇 가지 새 요소를 만듭니다. 요소는 텍스트/HTML, jQuery 및 JavaScript/DOM으로 생성됩니다. 그런 다음 메서드를 사용하여 텍스트에 새 요소를 추가합니다 append()(이 방법도 효과가 있었을 것입니다 prepend()).

예시

function appendText() {
  var txt1 = "<p>Text.</p>";               // Create element with HTML 
  var txt2 = $("<p></p>").text("Text.");   // Create with jQuery
  var txt3 = document.createElement("p");  // Create with DOM
  txt3.innerHTML = "Text.";
  $("body").append(txt1, txt2, txt3);      // Append the new elements
}

jQuery after() 및 before() 메서드

jQuery after()메서드는 선택한 HTML 요소 뒤에 내용을 삽입합니다.

jQuery before()메서드는 선택한 HTML 요소 앞에 콘텐츠를 삽입합니다.

예시

$("img").after("Some text after");

$("img").before("Some text before");

after() 및 before()를 사용하여 여러 새 요소 추가

또한 after()before()메서드는 모두 무한한 수의 새 요소를 매개변수로 사용할 수 있습니다. 새 요소는 위의 예에서 수행한 것처럼 텍스트/HTML, jQuery 또는 JavaScript 코드 및 DOM 요소를 사용하여 생성할 수 있습니다.

다음 예에서는 몇 가지 새 요소를 만듭니다. 요소는 텍스트/HTML, jQuery 및 JavaScript/DOM으로 생성됩니다. 그런 다음 메서드를 사용하여 텍스트에 새 요소를 삽입합니다 after()(이 방법도 효과가 있었을 것입니다 before()).

예시

function afterText() {
  var txt1 = "<b>I </b>";                    // Create element with HTML 
  var txt2 = $("<i></i>").text("love ");     // Create with jQuery
  var txt3 = document.createElement("b");    // Create with DOM
  txt3.innerHTML = "jQuery!";
  $("img").after(txt1, txt2, txt3);          // Insert new elements after <img>
}

jQuery 연습

연습으로 자신을 테스트하십시오

연습:

jQuery 메서드를 사용하여 "YES!" 텍스트 를 삽입 합니다. <p> 요소의 끝에서.

$("p").("YES!");


jQuery HTML 참조

모든 jQuery HTML 메소드에 대한 전체 개요를 보려면 jQuery HTML/CSS 참조 로 이동하십시오 .