如何显示带有按第一个属性分组的元素第二个属性的警报,例如:
<a href="#b" attA=1 attB=18 >Here</a>
<a href="#b" attA=1 attB=27>Here</a>
<a href="#b" attA=1 attB=31>Here</a>
<a href="#b" attA=2 attB=84>Here</a>
当您单击任何attA链接时,它将显示:
alert("atta=1 and attB=18,27,31");
并点击atB:
alert("atta=2 and attB=84");
很难,不是吗?
最佳答案
$('a').click(function() {
var attA = $(this).attr('attA'),
attB = $.map($('a'), function(link){
if($(link).attr('attA') == attA) {
return $(link).attr('attB');
}
});
alert('atta=' + attA + ' and attB=' + attB.join(','));
});
demo