Создание веб-сайта для клиента, но только для главной страницы. Мне нужно получить класс в главном div для целей css. Для этого я пытаюсь найти активный класс в пункте меню для дома, и если он имеет активный класс, то добавьте другой класс в div главной веб-страницы.Проверьте, имеет ли элемент активный класс, если это так, добавьте класс в другой элемент.
до сих пор я не могу получить гораздо дальше, чем это:
<script>
$(document).ready(function() {
if $('li.level1.item101').hasClass('active');
$('#main').addClass('woodwork');}
});
</script>
HTML, участие в этом (пункт ли) выглядит следующим образом активно с DIV где-то внизу, в самой странице
<li class="level1 item101 active current"> </li>
<li class="level1 item102"> </li>
<div id="main"> </div>
мой текущий код, кажется, не быть в состоянии захватить либо активный Li или DIV, любая помощь будет принята с благодарностью
DIV рядом с Ли ?? это недопустимо DOM. –
Также вам не нужно использовать .find(), чтобы получить идентификатор, просто используйте '$ ('# main')', так как идентификаторы должны быть уникальными – Anton
Ваш текущий код выглядит как недопустимый. Попробуйте написать фактический оператор 'if' со всеми скобками, curlies:' if (...) {...} '. Вы также не хотите делать 'addClass ('. Woodwork')' but '.addClass ('woodwork')' – christian314159