DOM (Document Object Model)

DOM (Document Object Model - Mô hình đối tượng tài liệu) là API đại diện và tương tác với bất kỳ tài liệu ngôn ngữ đánh dấu dựa trên HTML hoặc XML nào. DOM là mô hình tài liệu được tải trong trình duyệt và biểu diễn tài liệu như node tree, hay cây DOM, trong đó mỗi node đại diện cho một phần của tài liệu (ví dụ: phần tử, chuỗi văn bản, hoặc comment).

DOM là một trong những API được sử dụng nhiều nhất trên Web vì nó cho phép mã chạy trong trình duyệt truy cập và tương tác với mọi node trong tài liệu. Các node có thể được tạo, di chuyển và thay đổi. Trình lắng nghe sự kiện có thể được thêm vào các node và được kích hoạt khi xảy ra một sự kiện nhất định.