2017-05-17 3 views
0

Ich versuche, den Text innerhalb einer Spanne mit der Klasse menu-item-text zu finden.Finde die nächste Spanne mit jQuery

Wenn subListToShow ist meine ul dann dachte ich, das sollte funktionieren, aber es gibt eine leere Warnung.

Dank P

<span class="additional-background ms-navedit-flyoutArrow"> 
     <span class="menu-item-text">AIRS</span> 
    </span> 
</a> 
<ul class="static"> 
    <li class="static"> 

alert(subListToShow.closest('span .menu-item-text').text()); 

Antwort

2

Es gibt einen Raum zwischen Span und .menu-item-Text. Dies bedeutet, dass es die erste Kind der Spannweite mit der .menu-item-text Klasse auswählen wird.

Entfernen Sie einfach den Raum, in dem Wähler um Ihr Problem zu lösen:

... closest('span.menu-item-text') 
+0

Thanks @ Paul-Jan, aber das zeigt noch nichts in der Warnung ... alert (subListToShow.closest ('span.menu-Artikel -text ') .text()); –

+0

Und wenn ich das versuche, bekomme ich 'undefined' Alarm (subListToShow.closes ('span.additional-Hintergrund ms-Navedit-FlyoutArrow'). Html()); –

Verwandte Themen