У меня есть URL, который похож на:
www.example.com/task1/1.3.html#a_1
Как я могу получить a_1
значение привязки с помощью jQuery и сохранить его как переменную?
javascript
jquery
url
anchor
zjm1126
источник
источник
window.top.location.hash
вместо этого.url.split("#").pop()
- Медленнее, но легче.Для текущего окна вы можете использовать это:
Чтобы получить значение хеша главного окна , используйте это:
Если у вас есть строка с URL / хэшем, самый простой способ:
Если вы используете jQuery, используйте это:
источник
var hash = window.location.hash.substr(1);
из-за JS есть обе функции substr / substring, они разные, но в этом случае одинаковые.использование
чтобы получить все, кроме и в том числе #
источник
location.hash.slice(1)
если вам не нужен хеш-тег в последней строке!JQuery стиль:
источник
Вы можете использовать следующий «трюк» для разбора любого действительного URL. Он использует преимущество специального свойства href элемента привязки ,
hash
.С помощью jQuery
С простой JS
источник
Если у вас есть простая строка URL-адреса (и, следовательно, у вас нет атрибута hash), вы также можете использовать регулярное выражение:
источник