2024-01-29 09:26:07 +08:00

26 lines
831 B
JavaScript

export function removeElement(el) {
/* istanbul ignore if */
// eslint-disable-next-line @typescript-eslint/strict-boolean-expressions
if (!el)
return;
const parentElement = el.parentElement;
/* istanbul ignore else */
// eslint-disable-next-line @typescript-eslint/strict-boolean-expressions
if (parentElement)
parentElement.removeChild(el);
}
export function queryElement(id) {
return document.querySelector(`style[cssr-id="${id}"]`);
}
export function createElement(id) {
const el = document.createElement('style');
el.setAttribute('cssr-id', id);
return el;
}
export function isMediaOrSupports(selector) {
// eslint-disable-next-line @typescript-eslint/strict-boolean-expressions
if (!selector)
return false;
return /^\s*@(s|m)/.test(selector);
}