Как получить значение от каждого href на странице, с помощью jQuery? - PullRequest
1 голос
/ 13 июля 2011

var href = $ ('a [target = "_ blank"]'). Attr ('href');$ ('a [target = "_ blank"]'). attr ('title', 'Öppnas i en ny flik;' + href);

Допустим, у меня есть ссылка в файле header.phpс target="_blank".В файле donate.php у меня есть еще одна ссылка с target="_blank".Код, который я покажу вам выше, принимает значение href только по ссылке в файле header.php.Как мне взять значение href в каждой ссылке, имеющейся у меня на текущей странице?

Если навести курсор мыши на ссылку в header.php, она покажет "Öppnas i en ny flik; http://the -link.nu / ».Если навести курсор мыши на ссылку в donate.php, она покажет «Öppnas i en ny flik; http://another -link.nu / ».

Любую помощь, чтобы исправитьЭта проблема?:) Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 13 июля 2011

используйте jquery для каждого метода:

$('a[target="_blank"]').each(
    function() {
        var href = $(this).attr('href');
        $(this).attr('title', 'Öppnas i en ny flik; ' + href);
    }
);    
0 голосов
/ 13 июля 2011
$('a[target="_blank"]').each(function() {
    $(this).attr('title', 'Öppnas i en ny flik; ' + $(this).attr('href'));
});

Вы получаете только первый атрибут привязки, потому что $. Attr () предназначен для получения только значения из первого сопоставленного элемента. Использование $. Каждый позволяет вам перебрать все найденные элементы.

...