显示类而不是ID(jQuery)

时间:2011-02-21 05:02:59

标签: jquery class hide show

<a href="#tab1">Tab1</a>
<div id="tab1">content</a>
...
var a = $(this).attr('href');
$(a).show();

这是有效的,但是只有当容器有一个ID,因为锚链接以“#”开头,​​我该如何让它与一个类一起工作,以便识别<div class="tab1">content</a>

非常感谢

2 个答案:

答案 0 :(得分:4)

var a = $(this).attr('href');
$(a.replace('#','.')).show();

var a = $(this).attr('href').replace('#','.');
$(a).show();

答案 1 :(得分:1)

var a = $(this).attr('href').substring(1);
$('.' + a).show();

jsFiddle

如果你的正则表达式(我不会在这里使用它),你可以使用......

$(this).attr('href').replace(/^#/, '.');

jsFiddle