我有这个:
HTML:
<div id="selectedsongs">
<a href="#" rel="1">song1></a>
<a href="#" rel="2">song2></a>
<a href="#" rel="3">song3></a>
</div>
然后:
selectedBtn = $('#selectedsong');
selectedBtn.click(function()
{
self.selectedsong($('a', this).attr('rel'));
return false;
});
但总是取第一个链接的rel值,在本例中为值“1”。
为什么呢? :(
非常感谢! ; - )
答案 0 :(得分:1)
请改为:
<div id="selectedsongs">
<a href="#" rel="1">song1></a>
<a href="#" rel="2">song2></a>
<a href="#" rel="3">song3></a>
</div>
$('#selectedsongs a').click(function() {
alert($(this).attr('rel'));
});
答案 1 :(得分:1)
$('#selectedsongs a').click(function() {
selectedsong($(this).attr('rel'));
return false;
});