2012-06-03 69 views
2

我有以下的HTML代碼:如何使用jQuery獲取選定/活動選項卡的href?

<div id="filter-bar"> 
     <ul> 
      <li><a href="#image" class="current"><?php _e('Image','sofa'); ?></a></li> 
      <li><a href="#text"><?php _e('Text','sofa'); ?></a></li> 
      <li><a href="#video"><?php _e('Video','sofa'); ?></a></li> 
     </ul> 
    </div> 

我怎樣才能得到它具有類當前列表的href值?例如我怎樣才能讓它返回image

感謝

回答

3

您可以使用attrprop方法:

$("#filter-bar .current").attr("href"); 

$("#filter-bar .current").prop("href"); 

你可以得到 「純」 href沒有哈希#標誌是:

var href = $("#filter-bar .current").attr("href"); 
href = href.substring(href.indexOf("#") + 1); 

DEMO:http://jsfiddle.net/BJd7p/

+0

以及如何消除#以外的林K + –

+0

@AhmedFouad您可以從更新後的答案中獲得解決方案。 – VisioN

0

使用該工具來獲取HREF不#這將是image爲您的標記,這就是你想要的

$('#filter-bar a.current').attr('href').split('#')[1]; 

閱讀來自$.attr

Working Fiddle

相關問題