@IckiSanZ

Как удалить селектор через JS?

Как через JS удалить селектор *?
*{
	background: red;
	color:red;
}
  • Вопрос задан
  • 583 просмотра
Решения вопроса 3
netrox
@netrox
На jquery:
$("*").css({"background":"","color":""});
Ответ написан
Комментировать
msdos-x86
@msdos-x86
самоучка
на js
document.getElementsByTagName('body')[0].style.backgroundColor = '';
document.getElementsByTagName('body')[0].style.color = '';
Ответ написан
Комментировать
@forspamonly2
читайте про CSSOM. https://developer.mozilla.org/en-US/docs/Web/API/C...

если знаете какая по счёту таблица стилей и правило в ней (судя по селектору, вас какой-нибудь reset беспокоит, который всегда первый), то всё просто:
document.styleSheets[0].deleteRule(0);

если не знаете, придётся перебирать и искать:
let i = [...document.styleSheets[0].cssRules].findIndex(r => r.selectorText==="*")
document.styleSheets[0].deleteRule(i);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы