MDUI文件
AI 對話
複製 llms.txt 連結複製 llms-full.txt 連結以 Markdown 格式檢視此頁
預設顏色
自選顏色
從桌布擷取顏色
請選擇一張桌布
開發指南
AI 輔助開發
樣式
與框架整合
元件
函式
jq 工具庫 dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
獨立程式庫

getTheme

getTheme 函式用來取得目前頁面或指定元素的主題設定。

主題類型包括 light、dark、auto 三種,詳見 深色模式。

使用方式

按需引入函式:

import { getTheme } from 'mdui/functions/getTheme.js';

使用範例:

// 取得 <html> 上的主題
getTheme();

// 取得 class="element" 元素上的主題
getTheme('.element');

// 取得指定 DOM 元素上的主題
const element = document.querySelector('.element');
getTheme(element);

API

getTheme(target?: string | HTMLElement | JQ<HTMLElement>): 'light' | 'dark' | 'auto'

函式的參數為要取得主題的元素,可以是 CSS 選擇器、DOM 元素,或 JQ 物件。如果不傳入參數,則預設取得 <html> 元素的主題。

函式的回傳值為 light、dark、auto 之一,如果元素上未設定主題,則預設回傳 light。

本頁目錄
AI 對話