Skip to main content

Mô hình đối tượng tài liệu là gì?

Mô hình đối tượng tài liệu (DOM) là một biểu diễn trực quan của một mẫu phân cấp hoặc bản đồ, của tất cả các đối tượng và thuộc tính có trong tài liệu web và có thể được nhận dạng bởi một trình duyệt web.Mô hình đối tượng Trình duyệt này cũng chỉ định các phương thức hoặc hành động khác nhau có sẵn cho một lập trình viên có thể được thực hiện trên hoặc với các đối tượng.Mô hình đối tượng tài liệu là một đại diện của lập trình hoặc, chính xác hơn là các khả năng kịch bản.Mặc dù các trình duyệt chính hỗ trợ một DOM chung, các tập lệnh hoạt động trong một trình duyệt có thể không hoạt động trong phần khác.Tuy nhiên, các lập trình viên có thể làm việc an toàn với các đối tượng, thuộc tính và phương thức theo một DOM cơ bản phổ biến cho tất cả các trình duyệt internet chính.Một loạt các đối tượng.Chúng có thể và thường chứa nhiều thuộc tính và chúng hoạt động theo những cách khác nhau vì sự đa dạng của các phương pháp mà một lập trình viên có thể áp dụng cho các đối tượng của tài liệu.Ví dụ, hình ảnh có thể xuất hiện trong một tài liệu và được coi là đối tượng trong tài liệu, bản thân nó là một đối tượng.Các liên kết cũng là các đối tượng mà các lập trình viên có thể sử dụng các phương thức hoặc thực hiện các hành động, chẳng hạn như có màu liên kết thay đổi khi chuột di chuột qua chúng hoặc có hình ảnh xuất hiện hoặc thay đổi.Kịch bản DOM liên quan đến việc mã hóa hoặc viết các chương trình máy tính nhỏ được gọi là tập lệnh được nhúng vào các tài liệu web.Các tập lệnh này thêm chức năng cho các trang web, bao gồm nhưng không giới hạn trong việc xác thực các biểu mẫu, máy tính ảo, tin nhắn bật lên, trò chơi đơn giản, câu đố và thậm chí hoạt hình.Các lập trình viên tạo mã theo các khả năng của mô hình đối tượng tài liệu mà họ hoạt động, trừ khi họ chọn mã rất bảo thủ bằng cách sử dụng DOM chung để tránh khả năng các vấn đề tương thích trình duyệt.Mô hình đối tượng tài liệu có tầm quan trọng đối với các lập trình viên viết những gì được gọi là tập lệnh phía máy khách trong phát triển web.Các tài liệu web được lưu trữ trên một máy chủ web cung cấp các trang đến máy khách yêu cầu chúng và trình bày chúng trực quan cho khách truy cập trang web thông qua trình duyệt.Các tập lệnh được nhúng trong các trang web được lưu trữ trên máy chủ web phải chạy trên máy khách theo mô hình đối tượng tài liệu của trình duyệt của máy khách đó.