У меня есть ниже строки кода, который не работает:Почему мой addClass не работает?
$("ul li.open > a").addClass("level-one");
Но если я изменить его, чтобы найти идентификатор, а не класса он работает
Мне нужно, чтобы получить эту работу без таргетинга идентификатор:
$("ul li#menu-item-24 > a").addClass("level-one");
Вот код средства разработки дает мне (это с идентификатором строки кода выше), я глупа здесь ?:
:
Я пытаюсь настроить таргетинг на ссылку, которая отправляется в Google (используется для примера).
Стоит отметить, что инструменты dev не приносят никаких ошибок для любой линии.
EDIT
КИ .open
класса добавляются, когда связь первого уровня щелкнула (структура для плагина меню аккордеона я использую - https://github.com/tefra/navgoco) и в соответствии с просьбой вот мой HTML:
<ul id="demo1" class="nav"><li id="menu-item-24" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-24 open"><a href="http://google.com">Logged In<span class="caret"></span></a>
<ul class="sub-menu" data-index="0" style="display: block;">
<li id="menu-item-25" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-25"><a href="#test" class="boobies">Sub menu item</a></li>
</ul>
</li>
<li id="menu-item-26" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-26"><a href="http://skills.com">Testing<span class="caret"></span></a>
<ul class="sub-menu" data-index="1" style="display: none;">
<li id="menu-item-27" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-27"><a href="http://boom.com" class="boobies">Child</a></li>
</ul>
</li>
</ul>
JS для плагина можно найти здесь: https://github.com/tefra/navgoco/blob/master/src/jquery.navgoco.js
Все, что я делаю для него инициализируется гармошку так:
$("#demo1").navgoco({accordion: true});
Что не подходит вашему коду? – tymeJV
@tymeJV Мне нужно поставить одноуровневое имя класса на эту ссылку Google, но не использовать определенный идентификатор. – egr103
Попробуйте использовать это: '$ ('li.open'). Children ('a'). AddClass ('level-one '); ' – vinaykrsharma