2011-08-25 76 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()'? –