2016-09-21 29 views
0

我有一個非結構化列表(uldiv標籤內,我試圖獲得一個錨標籤的標題,這是一個liclass="selected"如何獲得列表中的錨標籤的標題,並選擇類

<div class="mainmenu"> 
    <div class="mainmenulinks"> 
     <ul> 
      <li class="selected"> 
       <a class="topmenu-navigation-links" id="topMenuItem0" href="" title="Private"> 
        <span class="span-link-Private">Private</span> 
       </a> 
      </li> 

      <li> 
       <a class="topmenu-navigation-links" id="topMenuItem1" href="" title="Business"> 
        <span class="span-link-Business">Business</span> 
       </a> 
      </li> 


      <li> 
       <a class="topmenu-navigation-links" id="topMenuItem2" href="" title="Broker"> 
        <span class="span-link-Broker">Broker</span> 
       </a> 
      </li> 
     </ul> 
    </div> 
</div> 

在這種情況下,我應該得到私人liclass="selected"

[更新]工作小提琴https://jsfiddle.net/prashantkumar_999/rd9zttyn/9/

+0

'$( '選擇 ')。找到(' A ')。ATTR(' 標題')'不工作? –

+0

謝謝!你很近。 這工作$('li.selected')。find('a')。attr('title'); –

+0

不客氣。 –

回答

1

您可以使用:

$("li.selected>a").attr("title") 

如果您需要更具體的,你可以在li前添加,例如:

$(".mainmenu .mainmenulinks li.selected a").attr("title") 

你的小提琴不能像你一樣工作

  • 不包括jquery
  • 不包括「。」對於某些類(但對別人)
  • 與hasClass,它需要加引號沒有「」,如.hasClass("selected")
  • 試圖用一個相關背景的this

道具優選的使用方法的VS的Attr

摘要

.prop()方法應該用於布爾屬性/屬性和html中不存在的屬性(如window.location)。所有其他屬性(您可以在html中看到的)可以並應該繼續使用.attr()方法進行操作。

prop做的工作,是一個簡單的回退櫃面你不知道它的使用,它應該是爲attrtitle

+0

**謝謝!** @ freedomn -m這對我有用 - >'$('li.selected')。find('a')。attr('title');' –

+0

你的代碼也起作用了。謝謝! –

0

試試這個

$('li.selected').find('a').attr('title'); 

更新小提琴​​這是工作的罰款

+0

謝謝!它的工作。 :) –

+0

好。接受他人使用的答案。 – Sasikumar

相關問題