當URL有#id-name-here
我想將CSS類應用於頁面上該目標的父級。檢查URL中是否存在#然後將其刪除
所以給這個網址...
domain.com/#Domain
後,頁面會跳轉到這個位置,在頁面
<a name="Domain"></a>
我想找到的<a name="Domain"></a>
因此,使用javaScript我想找到這個節點的父像這樣...
$('a[name="Domain"]').parent('.module-box').addClass('active-cat');
將類active-cat
添加到我的目標節點的父。
所以我需要幫助,使這個更有活力,所以Domain
可以是任何值...
我能夠與location.hash
來從URL中Domain
部分。
那麼做到這一點....
var activeCat = location.hash;
$('a[name="' + activeCat + '"]').parent('.module-box').addClass('active-cat');
這幾乎工作,除了我activeCat
包含#
,我需要刪除。
所以,如果有人能幫助我....
- 從
var activeCat = location.hash;
- 檢查刪除
#
確保var activeCat = location.hash;
即使正在運行的其他代碼之前存在嗎?
我的最終結果...
爲什麼要使用''呢?只需給你想要定位一個'id'的元素,並用'href =「#id」'鏈接到那個元素。 – CBroe 2013-04-30 13:07:55
@Croro嘿,無論出於什麼原因,我想我甚至都沒有想到這樣做,因爲我一直認爲它在頁面上是空的。我在活動項目中的另一個原因是父母的現有ID是ID號我無法提前獲得頁面的實際鏈接。可能我可以在父母身上使用'name'或者有更多的1'id' – JasonDavis 2013-04-30 13:10:09