Mam adres URL podobny do:
www.example.com/task1/1.3.html#a_1
Jak mogę uzyskać a_1
wartość zakotwiczenia za pomocą jQuery i zapisać ją jako zmienną?
javascript
jquery
url
anchor
zjm1126
źródło
źródło
window.top.location.hash
zamiast tego.url.split("#").pop()
- Wolniej, ale łatwiej.W bieżącym oknie możesz użyć tego:
Aby uzyskać wartość skrótu głównego okna , użyj tego:
Jeśli masz ciąg znaków z adresem URL / skrótem, najprostszą metodą jest:
Jeśli używasz jQuery, użyj tego:
źródło
var hash = window.location.hash.substr(1);
ze względu na JS mają obie funkcje substr / substring, są one różne, ale w tym przypadku są takie same.Posługiwać się
aby odzyskać wszystko poza tym #
źródło
location.hash.slice(1)
jeśli nie chcesz, aby hash tag w końcowym ciągu!Styl jQuery:
źródło
Aby przeanalizować dowolny prawidłowy adres URL, możesz użyć następującej „sztuczki” . Zajmuje zaletą elementu kotwica specjalnej własności związane href „s,
hash
.Z jQuery
Ze zwykłym JS
źródło
Jeśli masz zwykły ciąg adresu URL (a zatem nie masz atrybutu skrótu), możesz również użyć wyrażenia regularnego:
źródło