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

[解決済み】jqueryでURLの最後のセグメントを表示する。

2022-04-01 02:31:37

質問

urlの最後のセグメントを取得するにはどうすればよいですか? クリックされたアンカータグの完全なURLを表示する次のようなスクリプトがあります。

$(".tag_name_goes_here").live('click', function(event)
{
    event.preventDefault();  
    alert($(this).attr("href"));
});

もし、urlが

http://mywebsite/folder/file

アラートボックスにURLの"file"部分のみを表示させるには?

解決方法は?

を使用することもできます。 lastIndexOf() の最後の出現箇所を見つけるための関数です。 / という文字が URL に含まれている場合、その サブストリング() 関数を使って、その位置から始まる部分文字列を返します。

console.log(this.href.substring(this.href.lastIndexOf('/') + 1));

このようにすると、すべての URL セグメントを含む配列を作成する必要がなくなります。 split() がそうです。