多属性值。attr()jquery方法
我能够获取'href'属性值,还需要获取'rel'属性/属性值。如何在下面的代码中再添加一个属性'rel'多属性值。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')
$('.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个以上的属性。感谢快速响应..: