テストコードは次のとおりです。
var current_page= 0;
$('#background_music').append('<img id="bm'+current_page+'" src="success.png" width="68px" height= "68px"/>');
$("#"+ "bm'+current_page+'").offset({top: 171, left: 41});
この例では、画像が期待されるオフセットを与えないため、機能しません。これの何が問題になっていますか:
"bm'+current_page+'"
ただし、これをに変更すると
$("#"+ "bm"+current_page).offset({top: 171, left: 41});
できます。
- 違いはなんですか?
- コード
" bm'+current_page+' "
は文字列を生成しません"bm0"
か?
更新:1。違いは何ですか?私はこの+変数+を理解することができません。私の過去の質問では、私はそのような同様のものを投稿しました。しかし、結局わかりませんでした...