2016-05-24 11 views
-2

私は 'href'属性値を取得することができ、 'rel'属性/プロパティ値も取得する必要があります。下のコードにもう一つ属性「rel」を追加するにはどうすればいいですか?複数の属性値.attr()jqueryメソッド

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

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

意味しますか?あるいは 'href'を設定しなければならない現在の' attr() '呼び出しの' rel'属性にアクセスしたいですか? –

+0

hrefの値を取得している場所からrel属性をコピーします。 – koder

+0

その場合、その機能を複製してコピーするプロパティを変更するだけで済みます。 –

答えて

0

は、私はhrefの値を取得していた場所から同じからrel属性をコピーします。

十分に簡単、ちょうどeachの代わりattrを使用し、各要素のコールバックの内側の両方の属性を設定します。あなたは、同じ要素から `rel`属性をコピーしたい

$('.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