Javascript 将动态ID传递给jquery选择器的问题

Javascript 将动态ID传递给jquery选择器的问题,javascript,jquery,Javascript,Jquery,使用jQuery动态选择某些元素时遇到问题。这是相当基本的,但我不知道为什么它不起作用 我有: var popularItems = ($(rowData[0].items)); for(var i=0;i<popularItems.length;i++){ var dynId = popularItems[i].id; var itemToSelect = $("#"+dynId).children()[0]; $(itemToSelect).css('display'

使用jQuery动态选择某些元素时遇到问题。这是相当基本的,但我不知道为什么它不起作用

我有:

var popularItems = ($(rowData[0].items));
for(var i=0;i<popularItems.length;i++){
   var dynId = popularItems[i].id;
   var itemToSelect = $("#"+dynId).children()[0];
   $(itemToSelect).css('display',none');
}
var popularItems=($(行数据[0].items));

对于(var i=0;i选中
console.log($(“#“+dynId).length)
Ah,$(“#“+dynId).length为0..那么元素不存在,与所有相关的代码共享HTML和
,很可能DOM元素还没有准备好…相对于HTML标记,您把这个Javascript放在哪里了?