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 に答える