2010-06-23 92 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')