変数をセレクターと混在させる方法は?
ID変数があります。
Div #oneからこのIDの画像を選択します。
jQuery('#one img .id')
はセレクターです。 $('#one img .'+id)
を試しましたが、動作しません。
編集:以下のコメントに基づいて、これを使用します。
$('#one img.'+id)
あなたの質問では、img
と.class
の間にスペースがあります。それを削除して、img.className
またはimg.'+className
を取得します。
これは単なるタイプミスかもしれませんし、クラスで実際にid
変数を使用しているかもしれませんが、おそらく次のようになっているはずです:
jQuery('#one img #'+id)
.
はクラスセレクターです。それを#
に変更してみてください:
$('#one img #'+id)
IDはHTML内で一意である必要があります。したがって、どのDIVに含まれているかを気にせずにIDを直接選択できるはずです。IDがimg
タグに付加されていることに言及しているので、これで十分です。
$('#' + id);
特定のクラスで設定されたimgを選択し、このクラスをid = 'one'でdiv要素内のid変数に保存したい場合があります。
デモでは、img要素を選択して複製し、div id = oneに追加します。