2011-07-13 6 views
1

var href = $( '[target = "_ blank"]')。attr( 'href');$( 'a [target = "_ blank"]')。attr( 'title'、 'Öppnasi en ny flik;' + href);jQueryを使用して、ページ上の各hrefから値を取得する方法は?

たとえば、header.phpファイルにtarget="_blank"というリンクがあります。 donate.phpファイルにはtarget="_blank"という別のリンクがあります。上に示したコードは、header.phpファイルのリンクからhrefの値を取るだけです。現在のページにあるすべてのリンクでhrefの値を取得するにはどうすればよいですか?

header.phpのリンク上にマウスカーソルがあると、「Öppnasi en ny flik; http://the-link.nu/」と表示されます。私がdonate.phpのリンクの上にマウスカーソルを持っていると、 "Öppnasi en ny flik; http://another-link.nu/"と表示されます。

この問題を解決する助けがありますか? :) 事前に感謝! $ .ATTR()が最初にマッチした要素から値だけを取得するために設計されているので

答えて

0
$('a[target="_blank"]').each(function() { 
    $(this).attr('title', 'Öppnas i en ny flik; ' + $(this).attr('href')); 
}); 

は、あなただけの最初のアンカーの属性を取得しています。 $ .eachを使用すると、見つかったすべての要素をループすることができます。

+0

また、http://stackoverflow.com/questions/2548479/jquery-liveをチェックアウト彼らが来るときにタイトルを更新するための-on-load-event –

1

使用jqueryの各方法は:あなたが動的に** donate.php **ファイルを読み込む場合

$('a[target="_blank"]').each(
    function() { 
     var href = $(this).attr('href'); 
     $(this).attr('title', 'Öppnas i en ny flik; ' + href); 
    } 
);  
関連する問題