如何在jQuery选择器中添加变量

时间:2013-03-22 10:29:29

标签: jquery

美好的一天

我想在jQuery选择器中添加一个变量,但语法错误:

var c = $(this).attr('class');

            if ($('#articleThumb ul li img').hasClass(c)) {
                $('#articleThumb ul li img.'+c').clone().appendTo('#articleFeatured');
            }

班级

img.class 是一个变量,而不是像 img.birds 那样的常量...

谢谢

3 个答案:

答案 0 :(得分:4)

您的报价已关闭,请注意c之后的迷路。它应该是:

$('#articleThumb ul li img.' + c)

答案 1 :(得分:2)

您可以简单地将变量与选择器字符串连接起来。删除选择器中c末尾的额外单引号。

更改

 $('#articleThumb ul li img.'+c')

$('#articleThumb ul li img.' + c)

答案 2 :(得分:2)

您似乎正在添加其他'

$('#articleThumb ul li img.' + c)