0

配列に基づいて div を表示しようとしています。アレイの構築にドラッグ アンド ドロップを使用していますが、正常に動作します。私が抱えている問題: 私の配列からの値と同じクラス/ID を持つ div を切り替えることはできますか?

var products = {
    pr1: {
        name: "Pr1 name",
        id: "myid"
    }
};
toCompare = [];
var compare = products[event.dataTransfer.getData('Text')]; //drag and drop
toCompare.push(compare.id); // works fine, I can see 'myid'
var comparenav = $('div#comparenav');
$.each(toCompare, function () {
    $(this).show();
});
<div id="comparenav" style="display: none;">lorem</div>
4

1 に答える 1

1

$(this)だけになりますが$("myid")、必要です$("#myid")

$("#" + this).show();
于 2013-09-06T15:16:04.727 に答える