CSS:Как изменить класс элемента с JQuery на «вложенный класс»?
#logo-container {
position: fixed;
right:5px;
.home-page {
/* homepage style */
}
.content-page { /* <-- I want to change the $element's class to this class */
margin-top: 78px;
}
}
JQuery (изменить #logo-container
«s класс .content-page
): Это, кажется, не работает ... Любые идеи
jQuery(this).prev('#logo-container').attr('class', '#nav-container .content-page');
?
EDIT: Проблема, похоже, в том, как я ссылаюсь на .content-page
. Я попробовал следующая и ни один, кажется, работает:
'content-page'
'.content-page'
'logo-container content-page'
'#logo-container .content-page'
'#logo-container.content-page'
Спасибо, но это не сработало. Также '' .content-page'' и ''# nav-container.content-page' не работали. –
'document.getElementById ('logo-container'). ClassName =" content-page "'. потому что идентификаторы уникальны. –