- 노드 생성
- 첫 번째 자식 노드로 추가
- 마지막 번째 자식 노드로 추가
- 특정 노드의 이전 위치에 추가
- 특정 노드의 이후 위치에 추가
노드 생성
var $신규 노드 =$("신규DOM");
//////////////추가 버튼을 클릭할 때마다 신규 메뉴 아이템을 생성////////////////////
$(document).ready(function(){
var count = 0
$("#btnAdd").click(function(){
count++;
var $li = $("<li>new menu"+count+"</li>);
console.log($li.get(0));
})
});
///////////////////////////////////////////////////////////////////////////////////////////
신규 노드를 첫 번째 자식 노드로 추가
- $부모노드.prepend($추가노드)
- $추가노드.prependTo($부모노드)
//////////////추가 버튼을 클릭하면 ul.menu의 첫번째 자식 노드로 추가///////////
$(document).ready(function(){
var count = 0;
$("#btnAdd").click(function(){
count++;
$("ul.menu").prepend("<li>new menu"+ count + "</li>");
})
});
//////////////////////////////////////////////////////////////////////////////////////////
신규 노드를 특정 노드의 마지막 번째 자식 노드로 추가
-$부모노드.append($신규노드)
-$신규노드.appendTo($부모노드)
/////추가 버튼시 신규 노드를 만들어 ul.menu의 첫 번째 자식 노드로 추가///////
$(document).ready(function(){
var count=0;
$("#btnAdd").click(function(){
count++;
$("ul.menu").append("<li>new menu"+count+"</li>");
})
});
//////////////////////////////////////////////////////////////////////////////////////////
특정 노드의 이전 위치에 추가
-$추가노드.insertBefore($기준노드)
-$기준노드.before($추가노드)
'Coding > JavaScript' 카테고리의 다른 글
[자바스크립트] 2. 콘솔 출력, Script async 와 defer의 차이점 (0) | 2021.07.07 |
---|---|
[자바스크립트]1. JavaScript의 역사 (0) | 2021.07.06 |
4.3 노드 찾기(자식 부모 형제) (0) | 2019.07.26 |
4.3 노드 찾기 (0) | 2019.07.26 |
4.2 JQuery (0) | 2019.07.22 |