1 / 7

Ajax (0927-Ajax-5)

Ajax (0927-Ajax-5). 2007. 9. scpark@dit.ac.kr. 4. 도큐먼트 객체 모델. DOM(Document Object Model) 의 사용이유 ? 사용자의 동작에 바로 응답하고 , 필요없는 리로드를 제거 보다 역동적인 웹 애플리케이션 제작이 용이. 4. 도큐먼트 객체 모델. “ document ” 객체는 자바 스크립트에서 웹 브라우저의 DOM 나무를 사용할 수 있게 해준다 . 사용예 : var cashE1 = document.getElementById( “ cash ” );

preston
Download Presentation

Ajax (0927-Ajax-5)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ajax(0927-Ajax-5) 2007. 9. scpark@dit.ac.kr

  2. 4. 도큐먼트 객체 모델 • DOM(Document Object Model)의 사용이유? • 사용자의 동작에 바로 응답하고, • 필요없는 리로드를 제거 • 보다 역동적인 웹 애플리케이션 제작이 용이

  3. 4. 도큐먼트 객체 모델 • “document”객체는 자바 스크립트에서 웹 브라우저의 DOM 나무를 사용할 수 있게 해준다. • 사용예: var cashE1 = document.getElementById(“cash”); var phone = document.getElementById(“phone”).value

  4. 4. 도큐먼트 객체 모델 • 웹 브라우저가 만든 웹 페이지 모델의 모든 부분은 자바 스크립트의 “document”객체를 통해 접근할 수 있다. • 자바 스크립트에서는 그냥 “document”라고 쓰기만 하면 언제든 이 객체를 사용할 수 있다. • DOM 은 Ajax와 어울리지만…그렇다고 DOM이 Ajax의 일부분은 아니며, 웹 애플리케이션에서 DOM은 어떤 경우든지 사용이 가능하다. • 즉, DOM을 사용하면, 비동기 요청을 사용하지 않더라도 페이지 리로드가 없는 보다 역동적인 페이지 구현이 가능해 진다.

  5. 4. 도큐먼트 객체 모델 - 예시 아래의 HTML문서의 DOM tree를 그려보자. <html> <head> <title>Binary Tree Selection</title> </head> <body> <p>Below are two binary tree options:</p> <div> Our <em>depth-first</em> trees are great for folks that are far away. </div> <div> Our <em>breadth-first</em> trees are a favorite for nearby neighbors. </div> <p>You can view other products in the <a href=“main.html”>Main Menu</a>.</p> </body> </html>

  6. div em “breadth-first” 4. 도큐먼트 객체 모델 • DOM tree의 모든 것은 노드로 구성되어 있고, • 언제든 노드가 있으면 nodeName으로 노드의 이름을 알수 있고, nodeValue로 노드의 값을 알 수 있다. • 엘리먼트 노드는 “div”, “img”등과 같은 이름은 있지만, 값이 없는 반면,

  7. 4. 구현 예: Top5 CD Title

More Related