2017-06-10 4 views
0

Ich muss nur das erste ul.navigation__nav__submenu hinzufügen und nicht die zweite Ebene ul.navigation__nav__submenu. Wie kann ich das machen? Mein HTML-Code ist:Klasse zum direkten Abkömmling hinzufügen ul Element

<ul class="navigation__nav__list"> 
    <li> 
    <a href="/" title="Products">Products</a> 
    <ul class="navigation__nav__submenu"> 
     <li> 
     <a href="/">Smart charging stations</a> 
     <ul class="navigation__nav__submenu"> 
      <li> 
      <a href="/">First</a> 
      </li> 
      <li> 
      <a href="/">Second</a> 
      </li> 
     </ul> 
     </li> 
    </ul> 

ich eine Geige mit einem Versuch erstellt: https://jsfiddle.net/ginalolli/t60rLcve/

+0

'document.querySelectorAll (‘. navigation__nav__list> .navigation__nav__submenu ') 'wird wahrscheinlich den Job erledigen – niceman

+0

Ihr Vorschlag wurde versucht, aber es wurde keine Klasse hinzugefügt irgendeine ul. – madameFerry

Antwort

1

diesen Code Versuchen

$('.navigation__nav__submenu:first').addClass('demo-only'); 

Aktualisiert Geige: https://jsfiddle.net/t60rLcve/1/

+0

Ehrfürchtig, danke Rahul – madameFerry

+0

Akzeptieren und upvote die Antwort, wenn dies Ihr Problem gelöst hat – Rahul

Verwandte Themen