Element
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Element là lớp cơ sở tổng quát nhất mà mọi đối tượng phần tử trong một Document kế thừa. Nó chỉ có các phương thức và thuộc tính chung cho mọi loại phần tử. Các lớp cụ thể hơn sẽ kế thừa từ Element.
Ví dụ, giao diện HTMLElement là giao diện cơ sở cho các phần tử HTML. Tương tự, giao diện SVGElement là nền tảng cho mọi phần tử SVG, và giao diện MathMLElement là giao diện cơ sở cho các phần tử MathML. Phần lớn chức năng được đặc tả sâu hơn trong hệ phân cấp lớp.
Các ngôn ngữ ngoài phạm vi nền tảng Web, như XUL thông qua giao diện XULElement, cũng triển khai Element.
Thuộc tính instance
Element kế thừa các thuộc tính từ giao diện cha của nó, Node, và qua đó là giao diện cha của giao diện đó, EventTarget.
Element.assignedSlotRead only-
Trả về một
HTMLSlotElementđại diện cho<slot>mà nút đang được chèn vào. Element.attributesRead only-
Trả về một đối tượng
NamedNodeMapchứa các thuộc tính đã gán của phần tử HTML tương ứng. Element.childElementCountRead only-
Trả về số lượng phần tử con của phần tử này.
Element.childrenRead only-
Trả về các phần tử con của phần tử này.
Element.classListRead only-
Trả về một
DOMTokenListchứa danh sách các lớp. Element.className-
Một chuỗi biểu thị lớp của phần tử.
Element.clientHeightRead only-
Trả về một số biểu thị chiều cao bên trong của phần tử.
Element.clientLeftRead only-
Trả về một số biểu thị độ rộng của viền trái của phần tử.
Element.clientTopRead only-
Trả về một số biểu thị độ rộng của viền trên của phần tử.
Element.clientWidthRead only-
Trả về một số biểu thị chiều rộng bên trong của phần tử.
Element.currentCSSZoomRead only-
Một số cho biết mức thu phóng hiệu lực của phần tử, hoặc 1.0 nếu phần tử không được hiển thị.
Element.customElementRegistryRead only-
Đối tượng
CustomElementRegistrygắn với phần tử này, hoặcnullnếu chưa được thiết lập. Element.elementTimingExperimental-
Một chuỗi phản ánh thuộc tính
elementtiming, đánh dấu một phần tử để theo dõi trong APIPerformanceElementTiming. Element.firstElementChildRead only-
Trả về phần tử con đầu tiên của phần tử này.
Element.id-
Một chuỗi biểu thị id của phần tử.
Element.innerHTML-
Một chuỗi biểu thị markup của nội dung phần tử.
Element.lastElementChildRead only-
Trả về phần tử con cuối cùng của phần tử này.
Element.localNameRead only-
Một chuỗi biểu thị phần cục bộ của tên đủ điều kiện của phần tử.
Element.namespaceURIRead only-
URI namespace của phần tử, hoặc
nullnếu không có namespace. Element.nextElementSiblingRead only-
Một
Element, là phần tử ngay sau phần tử đã cho trong cây, hoặcnullnếu không có nút anh em. Element.outerHTML-
Một chuỗi biểu thị markup của phần tử, bao gồm cả nội dung. Khi dùng làm setter, nó thay thế phần tử bằng các nút được phân tích cú pháp từ chuỗi đã cho.
Element.part-
Đại diện cho các định danh part của phần tử, được trả về dưới dạng một
DOMTokenList. Element.prefixRead only-
Một chuỗi biểu thị tiền tố namespace của phần tử, hoặc
nullnếu không có tiền tố. Element.previousElementSiblingRead only-
Một
Element, là phần tử ngay trước phần tử đã cho trong cây, hoặcnullnếu không có phần tử anh em. Element.scrollHeightRead only-
Trả về một số biểu thị chiều cao vùng cuộn của phần tử.
Element.scrollLeft-
Một số biểu thị độ lệch cuộn sang trái của phần tử.
Element.scrollLeftMaxNon-standard Read only-
Trả về một số biểu thị độ lệch cuộn trái tối đa có thể có cho phần tử.
Element.scrollTop-
Một số biểu thị số pixel mà phần trên của phần tử đã được cuộn theo chiều dọc.
Element.scrollTopMaxNon-standard Read only-
Trả về một số biểu thị độ lệch cuộn trên tối đa có thể có cho phần tử.
Element.scrollWidthRead only-
Trả về một số biểu thị chiều rộng vùng cuộn của phần tử.
Element.shadowRootRead only-
Trả về shadow root mở được gắn với phần tử, hoặc
nullnếu không có shadow root mở. Element.slot-
Trả về tên của slot shadow DOM mà phần tử đang được chèn vào.
Element.tagNameRead only-
Trả về một chuỗi với tên thẻ của phần tử.
Thuộc tính instance được bao gồm từ ARIA
Giao diện Element cũng bao gồm các thuộc tính sau.
Element.ariaAtomic-
Một chuỗi phản ánh thuộc tính
aria-atomic, cho biết liệu công nghệ hỗ trợ sẽ trình bày toàn bộ hay chỉ một phần của vùng đã thay đổi dựa trên thông báo thay đổi do thuộc tínharia-relevantxác định. Element.ariaAutoComplete-
Một chuỗi phản ánh thuộc tính
aria-autocomplete, cho biết việc nhập văn bản có thể kích hoạt hiển thị một hoặc nhiều dự đoán cho giá trị dự định của người dùng hay không. Element.ariaBrailleLabel-
Một chuỗi phản ánh thuộc tính
aria-braillelabel, xác định nhãn chữ nổi Braille của phần tử. Element.ariaBrailleRoleDescription-
Một chuỗi phản ánh thuộc tính
aria-brailleroledescription, xác định mô tả vai trò Braille của phần tử. Element.ariaBusy-
Một chuỗi phản ánh thuộc tính
aria-busy, cho biết một phần tử có đang được sửa đổi hay không. Element.ariaChecked-
Một chuỗi phản ánh thuộc tính
aria-checked, cho biết trạng thái "đã chọn" hiện tại của checkbox, radio button và các widget khác có trạng thái được chọn. Element.ariaColCount-
Một chuỗi phản ánh thuộc tính
aria-colcount, xác định tổng số cột trong bảng, lưới, hoặc treegrid.