Hướng dẫn what is dom tree in html - cây dom trong html là gì


Hướng dẫn what is dom tree in html - cây dom trong html là gì

HTML DOM là một mô hình đối tượng cho HTML. Nó định nghĩa:HTML DOM is an Object Model for HTML. It defines:

  • Các phần tử HTML làm đối tượngobjects
  • Thuộc tính cho tất cả các phần tử HTML for all HTML elements
  • Phương pháp cho tất cả các phần tử HTML for all HTML elements
  • Các sự kiện cho tất cả các yếu tố HTML for all HTML elements


Hướng dẫn what is dom tree in html - cây dom trong html là gì

HTML DOM là API (giao diện lập trình) cho JavaScript:HTML DOM is an API (Programming Interface) for JavaScript:

  • JavaScript có thể thêm/thay đổi/xóa các phần tử HTML
  • JavaScript có thể thêm/thay đổi/xóa các thuộc tính HTML
  • JavaScript có thể thêm/thay đổi/xóa các kiểu CSS
  • JavaScript có thể phản ứng với các sự kiện HTML
  • JavaScript có thể thêm/thay đổi/xóa các sự kiện HTML


HTML DOM (Mô hình đối tượng tài liệu)

Khi một trang web được tải, trình duyệt sẽ tạo một mô hình đối tượng tài liệu của trang.Document Object Model of the page.

Mô hình HTML DOM được xây dựng như một cây của các đối tượng:HTML DOM model is constructed as a tree of Objects:

Cây HTML DOM của các đối tượng

Hướng dẫn what is dom tree in html - cây dom trong html là gì


Tìm các yếu tố HTML

Khi bạn muốn truy cập các phần tử HTML với JavaScript, bạn phải tìm các phần tử trước.

Có một vài cách để làm điều này:

  • Tìm các phần tử HTML bằng ID
  • Tìm các phần tử HTML theo tên thẻ
  • Tìm các phần tử HTML theo tên lớp
  • Tìm các phần tử HTML của bộ chọn CSS
  • Tìm các phần tử HTML bằng bộ sưu tập đối tượng HTML

Tìm phần tử HTML bằng ID

Cách dễ nhất để tìm một phần tử HTML trong DOM, là bằng cách sử dụng ID phần tử.

Ví dụ này tìm phần tử với id = "intro":

Nếu phần tử được tìm thấy, phương thức sẽ trả về phần tử dưới dạng đối tượng (trong myelement).

Nếu phần tử không được tìm thấy, myelement sẽ chứa null.


Tìm các phần tử HTML theo tên thẻ

Ví dụ này tìm thấy tất cả các yếu tố:

Ví dụ này tìm ra phần tử có id = "chính", và sau đó tìm tất cả các phần tử bên trong "chính":

Thí dụ

var x = document.getEuityById ("main"); var y = x.getElementsByTagName ("p");
var y = x.getElementsByTagName("p");

Hãy tự mình thử »



Tìm các phần tử HTML theo tên lớp

Nếu bạn muốn tìm tất cả các phần tử HTML có cùng tên lớp, hãy sử dụng getElsementsByClassName ().

Ví dụ này trả về một danh sách tất cả các yếu tố có lớp = "giới thiệu".

Tìm các yếu tố theo tên lớp không hoạt động trong Internet Explorer 8 trở lên.


Tìm các phần tử HTML của bộ chọn CSS

Nếu bạn muốn tìm tất cả các phần tử HTML khớp với bộ chọn CSS được chỉ định (ID, tên lớp, loại, thuộc tính, giá trị của thuộc tính, v.v.), hãy sử dụng phương thức QuerySelectorall ().

Ví dụ này trả về một danh sách tất cả các yếu tố có lớp = "giới thiệu".

Phương thức QuerySelectorall () không hoạt động trong các phiên bản Internet Explorer 8 trở lên.


Tìm các phần tử HTML bằng bộ sưu tập đối tượng HTML

Bộ sưu tập đối tượng HTML cũng có thể truy cập được:

  • document.anchors
  • document.forms
  • document.images
  • document.links
  • document.scripts

Hướng dẫn HTML DOM


Hướng dẫn đầy đủ HTMLDOM

Đây là một giới thiệu ngắn về HTMLDOM.

Đối với một hướng dẫn HTMLDOM đầy đủ, hãy truy cập hướng dẫn của W3Schools HTMLDOM.




Với HTML DOM, JavaScript có thể truy cập và thay đổi tất cả các yếu tố của tài liệu HTML.


HTML DOM (Mô hình đối tượng tài liệu)

Khi một trang web được tải, trình duyệt sẽ tạo một mô hình đối tượng tài liệu của trang.Document Object Model of the page.

Mô hình HTML DOM được xây dựng như một cây của các đối tượng:HTML DOM model is constructed as a tree of Objects:

Cây HTML DOM của các đối tượng

Hướng dẫn what is dom tree in html - cây dom trong html là gì

Với mô hình đối tượng, JavaScript có được tất cả sức mạnh cần thiết để tạo HTML động:

  • JavaScript có thể thay đổi tất cả các phần tử HTML trong trang
  • JavaScript có thể thay đổi tất cả các thuộc tính HTML trong trang
  • JavaScript có thể thay đổi tất cả các kiểu CSS trong trang
  • JavaScript có thể xóa các phần tử và thuộc tính HTML hiện có
  • JavaScript có thể thêm các thành phần và thuộc tính HTML mới
  • JavaScript có thể phản ứng với tất cả các sự kiện HTML hiện có trong trang
  • JavaScript có thể tạo các sự kiện HTML mới trong trang

Những gì bạn sẽ học

Trong các chương tiếp theo của hướng dẫn này, bạn sẽ học được:

  • Cách thay đổi nội dung của các phần tử HTML
  • Cách thay đổi kiểu (CSS) của các phần tử HTML
  • Cách phản ứng với các sự kiện HTML DOM
  • Cách thêm và xóa các phần tử HTML


DOM là gì?

DOM là tiêu chuẩn W3C (World Wide Web Consortium).

DOM định nghĩa một tiêu chuẩn để truy cập tài liệu:

"Mô hình đối tượng tài liệu W3C (DOM) là giao diện trung lập về nền tảng và ngôn ngữ cho phép các chương trình và tập lệnh truy cập động và cập nhật nội dung, cấu trúc và kiểu dáng của tài liệu."

Tiêu chuẩn DOM W3C được tách thành 3 phần khác nhau:

  • Core DOM - Mô hình tiêu chuẩn cho tất cả các loại tài liệu
  • XML DOM - Mô hình tiêu chuẩn cho tài liệu XML
  • HTML DOM - Mô hình tiêu chuẩn cho các tài liệu HTML

HTML DOM là gì?

HTML DOM là một mô hình đối tượng tiêu chuẩn và giao diện lập trình cho HTML. Nó định nghĩa:object model and programming interface for HTML. It defines:

  • Các phần tử HTML dưới dạng đối tượngobjects
  • Các thuộc tính của tất cả các phần tử HTMLproperties of all HTML elements
  • Các phương pháp truy cập tất cả các phần tử HTMLmethods to access all HTML elements
  • Các sự kiện cho tất cả các yếu tố HTMLevents for all HTML elements

Nói cách khác: HTML DOM là một tiêu chuẩn cho cách nhận, thay đổi, thêm hoặc xóa các phần tử HTML. The HTML DOM is a standard for how to get, change, add, or delete HTML elements.



Cây dom có ​​nghĩa là gì?

Mô hình đối tượng tài liệu (DOM) là giao diện đa nền tảng và độc lập ngôn ngữ, coi tài liệu XML hoặc HTML là cấu trúc cây trong đó mỗi nút là một đối tượng đại diện cho một phần của tài liệu. DOM đại diện cho một tài liệu với một cây logic.a cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree.

HTML DOM có phải là cây không?

Một ví dụ về DOMTAG là các nút phần tử (hoặc chỉ các phần tử) và tạo thành cấu trúc cây: ở gốc, sau đó và là con cái của nó, v.v. Các văn bản bên trong các phần tử tạo thành các nút văn bản, được dán nhãn là #Text.Một nút văn bản chỉ chứa một chuỗi.Nó có thể không có con và luôn là một chiếc lá của cây. Tags are element nodes (or just elements) and form the tree structure: is at the root, then and are its children, etc. The text inside elements forms text nodes, labelled as #text . A text node contains only a string. It may not have children and is always a leaf of the tree.

Việc sử dụng cây Dom là gì?

Cây HTML DOM của các đối tượng JavaScript có thể thay đổi tất cả các thuộc tính HTML trong trang.JavaScript có thể thay đổi tất cả các kiểu CSS trong trang.JavaScript có thể loại bỏ các phần tử và thuộc tính HTML hiện có.JavaScript có thể thêm các thành phần và thuộc tính HTML mới.JavaScript can change all the HTML attributes in the page. JavaScript can change all the CSS styles in the page. JavaScript can remove existing HTML elements and attributes. JavaScript can add new HTML elements and attributes.

Dom Node Tree HTML là gì?

Cây nút HTML DOM (cây tài liệu) HTML DOM xem tài liệu HTML dưới dạng cấu trúc cây.Cấu trúc cây được gọi là cây nút.Tất cả các nút có thể được truy cập thông qua cây.Nội dung của chúng có thể được sửa đổi hoặc xóa và các yếu tố mới có thể được tạo ra.The HTML DOM views a HTML document as a tree-structure. The tree structure is called a node-tree. All nodes can be accessed through the tree. Their contents can be modified or deleted, and new elements can be created.