2010-06-23 86 views
1

我有一個圖像,onclick上我做了一些ajax請求。 我需要從$_GET[]一個變量傳遞給我的onclick功能,所以我deside做以下獲得班級價值

<img id="img1" class="<?=$_GET['value']"?> /> 

和jQuery

$("#img1").click(function() 
{ 
how can i get the class value here??? 
}); 

感謝

回答

3

很容易

$(this).attr('class'); 

僅供參考在jque中也有專門的類方法RY,如,removeClass()hasClass() & toggleClass()

+1

@Syom - protip - 您不需要帶@的全名,只需要第一個單詞(如在@Ben中)就足以生成通知。 – Anurag 2010-06-23 05:38:07

0
$(this).attr("class"); 

還要注意的是$("#img")不會真的趕上什麼。但是,這兩個將會:

$("img") 
$("[id^=img]") 
0

您可以使用$(this).attr("class");

無關:毫無疑問,有人會對我的回答發表評論,以推薦緩存$("#img")的結果。

+0

你應該緩存'$(「#img」)'的結果:P – Anurag 2010-06-23 05:34:46

+0

當然你應該:DDD – Simon 2010-06-23 05:36:45

0
$(this).attr('class')