美好的一天
我想在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 那样的常量...
谢谢
答案 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)