2010-11-05 48 views

Trả lời

22

DOM là mô hình của tài liệu có API được liên kết để thao tác với nó.

HTML là ngôn ngữ đánh dấu cho phép bạn thể hiện một loại DOM nhất định trong văn bản.

Các loại DOM khác có thể được thể hiện bằng các ngôn ngữ đánh dấu khác, ví dụ RSS và Atom có ​​thể được chuyển đổi thành DOM và thao tác với cùng API như tài liệu HTML hoặc XHTML (nhiều hơn hoặc ít hơn); Tiện ích mở rộng DOM).

+0

Cảm ơn rất nhiều david – kobe

6

DOM là mô hình cây đại diện cho HTML.

+0

DOM: http://en.wikipedia.org/wiki/Document_object_model HTML: http://en.wikipedia.org/wiki/HTML – zzzzBov

+1

Nhưng không chỉ HTML! Ngoài ra, nó không thực sự đại diện cho HTML, mà là nó đại diện cho tài liệu mà HTML đã được phân tích cú pháp. –

+0

Cảm ơn tất cả các câu trả lời và thời gian của bạn – kobe

14

Mô hình đối tượng tài liệu (DOM) là một mô hình độc lập về ngôn ngữ được tạo thành từ các đối tượng đại diện cho cấu trúc của tài liệu. HTML là một ngôn ngữ để viết các tài liệu đó.

+1

Có thể muốn nhấn mạnh rằng HTML thực sự chỉ là _one_ của nhiều ngôn ngữ như vậy. –

+0

@Core Xii: nhấn mạnh thêm –

17

Vâng, nếu bạn nhìn vào những thứ như firebug, bạn cũng có thể xem "DOM". Sau đó, họ thường có nghĩa là trạng thái hiện tại của trang HTML. Vì vậy, nếu bạn, ví dụ, có một trang html và thêm một thẻ với javascript.

HTML thực tế của trang vẫn như cũ, tuy nhiên "DOM" tuy nhiên đã thay đổi.

Lưu ý rằng đây không phải là định nghĩa đúng về DOM, nhưng tôi nghĩ đây có thể là ý của bạn.

+3

Ví dụ phát biểu –

Các vấn đề liên quan