1. ホーム
  2. ジャバスクリプト

[解決済み] jQueryを使用してURLからアンカーを取得する方法は?

2022-04-12 10:15:06

質問

というようなURLがあります。

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

どうすれば a_1 のアンカー値をjQueryで取得し、変数として保存することはできますか?

どのように解決するのですか?

を使用することができます。 .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 で取得し、それを # を選択します。