가희의자기개발블로그

노드 생성 및 추가 본문

프론트엔드/JavaScript+JQuery

노드 생성 및 추가

가희gahui 2020. 7. 5. 00:30
반응형

01_노드 생성

var $신규노드=$("신규DOM");

JQuery에서 노드를 생성하는 가장 일반적인 방법은 $()함수를 이용하는 것이다. $() 함수 내부에서는 매개변수로 받은 태그 노드 정보를 파싱해 태그와 1:1대응하는 HTMLElement객체를 생성하는 작업이 일어난다. 이렇게 만들어진자바스크립트 dom객체를 좀더 쉽게 사용할 수 있는 jQuery객체를 만들어 반환해준다.

 

02_신규 노드를 첫 번째 자식 노드로 추가

$부모노드.prepend($추가노드)
$추가노드.prependTo($부모노드)

신규 노드를 특정 노드의 첫 번째 자식 노드로 추가하는 방법은 prepend()와 prependTo() 두 가지 방법이 있다. 이 두 메서드는 사용법에서 알 수 있는 것처럼 부모 노드와 추가 노드 위치가 다를 뿐 기능은 동일하다. 

 

03_신규 노드를 특정 노드의 마지막 번째 자식 노드로 추가

$부모노드.append($신규노드)
$신규노드.appendTo($부모노드)

append()와 appendTo()를 사용하면 신규 노드를 특정 노드의 마지막 번째 자식 노드로 추가할 수 있다. 

 

04_특정 노드의 이전 위치에 추가

$추가노드.insertBefore($기준노드)
$기준노드.before($추가노드)

신규 노드를 특정 노드의 이전 형제 노드로 추가하고 싶은 경우 insertBefor() 와 before()을 사용한다.

 

05_특정 노드 다음에 노드 추가

$추가노드.insertAfter($기준노드)
$기준노드.after($추가노드)

신규 노드를 특정 노드의 다음 형제 노드로 추가하고 싶은 경우 insertAtfer()와 after()메서드를 사용한다.

 

 

반응형

'프론트엔드 > JavaScript+JQuery' 카테고리의 다른 글

노드 삭제  (0) 2020.07.06
노드 이동  (0) 2020.07.05
형제 노드 찾기  (0) 2020.07.01
부모 노드 찾기  (0) 2020.06.30
자식 노드 찾기  (0) 2020.06.30
Comments