找到一个href并匹配一个div

时间:2014-11-20 19:57:10

标签: javascript jquery href

我有这种变化。

var href = $(this).attr('href');

我从链接中获取了href。现在我在页面上有很多显示无div。我想检查div是否具有相同的id。 href中的id。然后div必须显示。

我如何进行检查?

3 个答案:

答案 0 :(得分:2)

将您的href变量与数字符号连接以生成jQuery ID Selector,并在返回的对象上调用.show()

$('#' + href).show();

答案 1 :(得分:0)

根据我的理解,你想要根据锚ID显示一堆隐藏的DIV。下面的代码应该可以工作,但是不管页面分配的是什么元素,页面上都不应该有多个ID。最佳做法是使用课程。它的工作方式也一样。

// create a click function for the anchor tag
$('a').click(function(){
    //grab the id of the selected anchor tag if if has one if not it will be undefined.
    // $(this) represents the current anchor tag in the scope of the click function.
    var href = $(this).attr('id');
    // look for any other element with the same id and set it to show.
    $('#'+href).show();
    // cancel the anchor page action.
    return false;
});

答案 2 :(得分:-1)

使用JQuery Selector时,您可以使用Exact

$('#' + href + '').show();