Как получить привязку из URL-адреса с помощью jQuery?

У меня есть URL-адрес, подобный следующему:

www.example.com/task1/1.3.html#a_1

Как получить значение привязки a_1 с помощью jQuery и сохранить его как переменную?

176
задан TylerH 19 July 2015 в 04:39
поделиться

1 ответ

Вы можете использовать .indexOf () и .substring () , например:

var url = "www.aaa.com/task1/1.3.html#a_1";
var hash = url.substring(url.indexOf("#")+1);

Вы можете попробовать здесь , если нет иметь в нем # , выполнить if (url.indexOf ("#")! = -1) проверить следующим образом:

var url = "www.aaa.com/task1/1.3.html#a_1", idx = url.indexOf("#");
var hash = idx != -1 ? url.substring(idx+1) : "";

Если это текущий URL страницы, вы можете просто использовать window.location.hash , чтобы получить его, и при желании замените # .

203
ответ дан 23 November 2019 в 20:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: