2011-09-16 35 views
0

全部,試圖獲取attr id值時未定義的消息

這很簡單,但似乎無法弄清楚這一點。我有一個關閉功能,應該顯示出屬性ID的值。但是,我的警報消息中收到了未定義的消息。謝謝你的幫助。

HREF代碼:

 <a href="javascript:close()"> 
     <img class="close-icon" alt="" /> 
    </a> 

功能:

function close() { 
     var currentID = $(this).attr('id'); 
     alert('ID clicked on: ' + $(this).attr('id')); 
    } 

感謝您的幫助。

+0

對不起忘了提,我周圍有HREF一個div。而且我的div確實對id有價值。 – MdeVera

+0

我的頁面也是一個內容頁面。 – MdeVera

回答

2

<a><img>有一個屬性ID。將其中一個添加到<a>標記中,它可以正常工作。此外,在href不使用javascript:,做onclick事件

+0

感謝您的反饋!我忘了提及我有一個關於我的href的div,並且我的div有一個id值。我也有這個頁面作爲asp.net中的內容頁面。 – MdeVera

+0

@Mde所以你需要使用$(this).parent()。attr('id'); – genesis

+0

var currentID = $(this).parent('div')。attr('id'); –

相關問題