Jquery 数组-如何显示div

Jquery 数组-如何显示div,jquery,arrays,Jquery,Arrays,我正在尝试基于数组显示div。我使用拖放来构建我的数组,效果很好。我遇到的问题是:我可以切换与数组中的值具有相同类/id的div吗 var products = { pr1: { name: "Pr1 name", id: "myid" } }; toCompare = []; var compare = products[event.dataTransfer.getData('Text')]; //drag and drop toCompare.

我正在尝试基于数组显示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>
var产品={
pr1:{
名称:“Pr1名称”,
id:“myid”
}
};
toCompare=[];
var compare=products[event.dataTransfer.getData('Text')//拖放
toCompare.push(compare.id);//很好,我能看到“myid”
var comparenav=$('div#comparenav');
$.each(to比较,函数(){
$(this.show();
});
洛勒姆
$(此)
将只是
$(“myid”)
,但您需要
$(“#myid”)

$("#" + this).show();