2014-09-02 16 views
-4

我試圖獲取選定的文本。在我的情況下;只是'香蕉'! 我不想得到'這是yummie'!從具有e類的HTML a-Tag獲取文本

HTML代碼:

<ul> 
    <li class="static"><a tabindex="0" class= 
     "static menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href= 
     "/de/SitePages/info.aspx"><span class= 
     "additional-background ms-navedit-flyoutArrow"><span class= 
    "menu-item-text">Orange</span></span></a></li> 

    <li class="static selected"><a tabindex="0" class= 
     "static selected menu-item ms-core-listMenu-item ms-displayInline ms-core-listMenu-selected ms-navedit-linkNode" 
     href="/de/SitePages/wt.aspx"><span class= 
     "additional-background ms-navedit-flyoutArrow"><span class= 
     "menu-item-text">Banana</span><span class="ms-hidden">Its 
    yummie</span></span></a></li> 

    <li class="static"><a tabindex="0" class= 
     "static menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href= 
     "/de/SitePages/pw.aspx"><span class= 
     "additional-background ms-navedit-flyoutArrow"><span class= 
    "menu-item-text">Apple</span></span></a></li> 

    <li class="static"><a tabindex="0" class= 
     "static menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" href= 
     "/de/SitePages/bt.aspx"><span class= 
     "additional-background ms-navedit-flyoutArrow"><span class= 
    "menu-item-text">Grapes</span></span></a></li> 
</ul> 

jQuery代碼

var v = $('a', 'li.selected').first().text(); 

以下代碼返回:

BananaIt的yummie

我只是想獲得 '香蕉'

我怎樣才能做到這一點?

+0

$(一li.selected。菜單項文本).first.text(); – 2014-09-02 14:43:26

回答

0

只需添加 「菜單-TEM-文本」到jQuery代碼:

$(a li.selected .menu-item-text).first.text(); 
0

你應該儘量不要使用以下:

var v = $('.menu-item-text', 'li.selected').first().text();