2011-08-25 42 views
2

我有4个div的页面上具有唯一的ID。外部链接示例: www.website.com/page.html#oneJavascript更改显示基于URL

我需要显示(设置为无)更改为阻止。我有点失落(我的JavaScript不是很强大)。有任何想法吗?以下是我用来修改网址的代码,并且div ID实际上只是one,two,threefour

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

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

}); 
+1

window.location.hash.slice(1)作品一样好用于获取哈希值。 –

回答

7

如果您打算将它用作选择器,则不需要通过散列标记拆分散列标记。 (见these docs

而且,jQuery的,你要寻找的css方法,我相信:

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

这简单得多。谢谢! – cfox

+0

@Brad Hm,为什么不只是show()'? –