6

再会

我想在 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这样的常量......

谢谢

4

3 回答 3

7

您的报价已关闭,请注意后面的流浪者c。它应该是:

$('#articleThumb ul li img.' + c)
于 2013-03-22T10:30:32.843 回答
2

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

改变

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

$('#articleThumb ul li img.' + c)
于 2013-03-22T10:30:45.960 回答
2

看起来你正在添加一个额外的'

$('#articleThumb ul li img.' + c)
于 2013-03-22T10:31:00.813 回答