多个属性值.attr()jquery方法

时间:2016-05-24 09:51:20

标签: jquery

我能够获得'href'属性值,并且还需要获取'rel'属性/属性值。如何在下面的代码中添加一个属性“rel”。

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

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

1 个答案:

答案 0 :(得分:0)

  

想要从我获取href值的地方复制rel属性。

很简单,只需使用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')
    });
});