CSSLayerStatementRule: nameList property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2022.

Thuộc tính chỉ đọc nameList của giao diện CSSLayerStatementRule trả về danh sách tên lớp cascade liên quan. Tên không thể được sửa đổi.

Giá trị

Một Array các chuỗi, mỗi chuỗi đại diện cho một lớp cascade được biểu diễn bởi quy tắc câu lệnh @layer.

Ví dụ

HTML

html
<div></div>

CSS

css
@layer layerName, layerName2;

@layer layerName3 {
  div {
    font-family: serif;
  }
}

JavaScript

js
const item = document.getElementsByTagName("div")[0];
const rules = document.getElementById("css-output").sheet.cssRules;

const layerStatementRule = rules[0]; // A CSSLayerStatementRule
const layerBlockRule = rules[1]; // A CSSLayerBlockRule; no nameList property.

item.textContent = `@layer declares the following layers: ${layer.nameList.join(
  ", ",
)}.`;

Thông số kỹ thuật

Specification
CSS Cascading and Inheritance Level 5
# dom-csslayerstatementrule-namelist

Tương thích trình duyệt

Xem thêm