fix: 解决toggleClass函数多次运行后html元素的class中会遗留大量无效空格的问题 (#198)

This commit is contained in:
hexiaobang 2022-02-27 11:23:45 +08:00 committed by GitHub
parent 9927e6f217
commit a175cf9fe0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -111,7 +111,7 @@ function storageConfigureChange<T>(key: string, val: T): void {
function toggleClass(flag: boolean, clsName: string, target?: HTMLElement) {
const targetEl = target || document.body;
let { className } = targetEl;
className = className.replace(clsName, "");
className = className.replace(clsName, "").trim();
targetEl.className = flag ? `${className} ${clsName} ` : className;
}