jQuery获取类名

时间:2011-03-17 11:58:09

标签: jquery

我试图在点击时从一系列图像中获取类名。

下面的代码检索第一个图像类名,但是当我点击具有不同类值的其他图像时,它们会显示第一个图像类。

如何获取每个图像类值?

HTML

<a href="#" title="{title}" class="bg"><img src="{image:url:small}" alt="{title}" class="{image:url:large}" /></a>

jQuery代码

    $(".bg").click(function(){
        var1 = $('.bg img').attr('class');

2 个答案:

答案 0 :(得分:7)

请改为尝试:

$(".bg").click(function(){
    var1 = $(this).children('img').attr('class');

答案 1 :(得分:3)

尝试:

$(".bg").click(function(){
    var1 = $(this).attr('class');
});

经过反思,上述情况可能并不完全是你所追求的。我建议尝试:

$('.bg img').click(  // attaches the 'click' to the image
    function(){
        var1 = $(this).attr('class');
    });

或者:

$(".bg").click(function(){
    var1 = $(this).find('img').attr('class'); // finds the 'img' inside the 'a'
});