2013-04-30 2 views
0

Некоторое время назад я заметил страницу, которая выделила определенные области страницы, получив #some_random_id с URL-адреса.Как активировать класс на основе тега привязки #id в URL

например /mypage-destination/#codex_destination_5, очевидно, опустит вас до области страницы, о которой идет речь, но затем выделите область, чтобы вы не пропустили ее.

Я заглянул в него, и я не могу найти способ извлечь URL-свойство # место назначения привязки.

+0

Вы можете получить значение '#', вызвав 'window.location.hash' в JavaScript. – TryingToImprove

ответ

1
document.getElementById(window.location.hash.substring(1)).style.backgroundColor = "#aaa"; 

Вы можете использовать window.location.hash, чтобы получить идентификатор, связанный в URL (который будет возвращать # codex_destination_5 используя ваш пример). Затем вы можете использовать подстроку (1), чтобы опустить символ хэша (# codex_destination_5 становится codex_destination_5).

Использование этого как идентификатора будет следующим логическим шагом.

Смежные вопросы