2017-05-17 53 views
0

我正在嘗試查找類別爲menu-item-text的範圍內包含的文本。使用jQuery查找最接近的跨度

如果subListToShow是我的ul那麼我認爲這應該工作,但它會給出一個空白的警報。

感謝 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()); 

回答

2

有跨度。菜單項文本之間的空間。這意味着它將選擇.menu-item-text類的第一個子範圍

只需刪除空間,在選擇解決您的問題:

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

感謝@保羅 - 揚,但仍然顯示沒有什麼警報...警報(subListToShow.closest('span.menu項目。-text')文本()); –

+0

如果我嘗試這樣做,我會得到'undefined'alert(subListToShow.closest('span.additional-background ms-navedit-flyoutArrow')。html()); –