$("body.specialPage")
.closest("html")
.css("background-color","");
В первой строке указывается элемент body со специальным классом.Затем мы выбираем его родительский тег HTML и «удаляем» его цвет фона.Прелесть в том, что он не будет выбирать родительский HTML, если класс специально не установлен на тот, который вы ищете.
Это также будет работать:
if( $("body").hasClass("specialPage") ){
$("html").css("background-color","");
}
jQuery'shasClass()
возвращает логическое значение (true
, если у него есть класс, и false
, если у него нет), поэтому, если тег body имеет искомый класс, он будет запускать код в функции if,который снова «удаляет» цвет фона из тега HTML.