자바스크립트에서는 HTML 엘리먼트를 동적으로 추가하거나 제거할 수 있다.
새 HTML 엘리먼트를 추가하려면 createElement()나 createTextNode() 메서드를 이용해 HTML 엘리먼트를 생성한 다음 그것을 기존 엘리먼트에 덧붙이면 된다. 다음 예제를 보자.
<!DOCTYPE html> <html> <head> <title>JavaScript Elements</title> </head> <body> <div> <ul id='ul-1'> <li>list1</li> <li>list2</li> <li>list3</li> </ul> </div> <script type="text/javascript"> var list4 = document.createElement("li"); var node = document.createTextNode("list4"); list4.appendChild(node); var element = document.getElementById("ul-1"); element.appendChild(list4); </script> </body> </html>
기존 HTML 엘리먼트를 제거하려면 해당 엘리먼트 부모의 removeChild() 메서드를 이용하면 된다. 다음 예제를 보자.
<!DOCTYPE html> <html> <head> <title>JavaScript Elements</title> </head> <body> <div> <ul id='ul-1'> <li>list1</li> <li>list2</li> <li>list3</li> </ul> </div> <script type="text/javascript"> var parent = document.getElementById("ul-1"); var li3 = document.getElementById("li-3"); parent.removeChild(li3); </script> </body> </html>
← 이전 | 홈 | 다음 → |