Javascript根据URL更改显示

时间:2011-08-25 18:34:32

标签: javascript jquery hashtag

我在页面上有4个div,带有唯一的ID。示例外部链接: www.website.com/page.html#one

我需要显示(设置为none)才能更改为阻止。我有点亏本(我的JavaScript不是很强大)。有任何想法吗?下面是我用来创建网址的代码,而div ID实际上只是onetwothreefour

$(document).ready(function() 
{
    var hashVal = window.location.hash.split("#")[1];

    $("#" + hashVal).style.display = 'block';

});

1 个答案:

答案 0 :(得分:7)

如果您要将哈希标记用作选择器,则无需将哈希标记拆分为哈希标记。 (见these docs

而且,对于jQuery,你正在寻找我认为的css方法:

$(window.location.hash).css('display','block');