2016-05-24 2 views
-2

Я могу получить значение атрибута «href» и вам нужно также получить атрибут «rel»/значение свойства. Как я могу добавить еще один атрибут rel к приведенному ниже коду.Множество значений атрибутов .attr() jquery method

$('.fitcolorslist').find('img:first').wrap('<a/>'); 

$('.fitdetials a').attr('href', function() { 
    return $(this).closest('.fitcolorslist') 
     .find('.containerresults li a:first') 
     .attr('href'); 
}); 
+1

ли вы имеете в виду вы хотите скопировать rel' атрибут 'из того же элемента? Или вы хотите получить доступ к атрибуту 'rel' в текущем' attr() 'вызове, который вы должны установить' href'? –

+0

Хотите скопировать атрибут rel из того же самого источника, откуда я получаю значение href. – koder

+0

В этом случае вам нужно просто дублировать эту функцию и изменить свойство, которое вы копируете. –

ответ

0

Хотите скопировать атрибут отн из того же, откуда я получаю HREF значение.

достаточно просто, просто использовать each вместо attr и установить как атрибуты внутри обратного вызова для каждого элемента:

$('.fitdetials a').each(function() { 
    var $this = $(this); 
    var $src = $this.closest('.fitcolorslist') 
        .find('.containerresults li a:first'); 
    $this.attr({ 
     href: src.attr('href'), 
     rel: src.attr('rel') 
    }); 
}); 
+0

Спасибо за быстрый ответ .. :) – koder

Смежные вопросы