1. ホーム
  2. jquery

[解決済み] jqueryでhrefを更新(追記)するには?

2023-05-22 20:15:40

質問

GoogleマップのAPIにアクセスするリンクのリストがあります。

リンクはすでに daddr (destination) パラメータを静的に含んでいます。私はユーザーの位置を見つけるために Geo-Location を使っているので、このパラメータに saddr (送信元アドレス) をリンクに追加したいのです。

というわけで、基本的には、次のようなものを追加する必要があります。 &saddr=50.1234567,-50.03452 を、Google マップへのリンクの末尾に追加する必要があります。

すべてのリンクは directions-link

というクラスがあり、そこから このページ 変更する方法がわかりました。

$("a.directions-link").attr("href", "http://www.google.com/");

しかし、私はhrefがすでにあるものを変更せずに、hrefの末尾に私の値を追加したいだけです。

どうすればいいのでしょうか?

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

var _href = $("a.directions-link").attr("href");
$("a.directions-link").attr("href", _href + '&saddr=50.1234567,-50.03452');

でループさせるには each()

$("a.directions-link").each(function() {
   var $this = $(this);       
   var _href = $this.attr("href"); 
   $this.attr("href", _href + '&saddr=50.1234567,-50.03452');
});