2009-07-13 7 views
0
$("a.close").click(function() { 
    var id = $(this).attr("id"); 
    alert(id); 
    $(this).parents("div.venue:first").fadeOut("Fast"); 
    return false; 
}); 

アラートが現在のdivs IDを正しくポップアップしない理由はありますか?jQuery ID attr

最終的なコード、あなたのセレクタは、アンカーに取り組んでいるので、私の愚かなエラー

var id = $(this).parents("div.venue:first").attr("id"); 

答えて

1

を指しているため、以下の感謝:

$("a.close") 

私はあなたが警告した後のdivを意味推測しています試してみてください:

$("a.close").click(function() { 
    var id = $(this).attr("id"); 
    alert($(this).parents("div.venue:first").attr('id')); 
    return false; 
}); 
0

あなたが持っている要素idを取得するために頼りになるのはdivではない。

0

あなたが親DIVのidをしたい場合、あなたは属性を取得する前に親にまで横断する必要がありますdivの

0

<a>要素のidをしませ見せています。

var id = $(this).closest('div').attr('id');