多属性值。attr()jquery方法

多属性值。attr()jquery方法,jquery,Jquery,我能够获取'href'属性值,还需要获取'rel'属性/属性值。如何在下面的代码中再添加一个属性'rel' $('.fitcolorslist').find('img:first').wrap('<a/>'); $('.fitdetials a').attr('href', function() { return $(this).closest('.fitcolorslist') .find('.containerresults li a:first')

我能够获取'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');
});

要从获取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')
    });
});

您的意思是要从同一元素复制rel属性吗?或者您想访问当前attr调用中的rel属性您必须设置href?要从获取href值的同一个调用中复制rel属性。在这种情况下,您只需复制该函数并更改复制的属性。复制该函数即可,只想检查是否有更好的选项,而不是假设超过2个以上的属性。感谢快速响应..: