2012-06-03 68 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

相关问题