【发布时间】:2017-07-08 08:29:51
【问题描述】:
我正在使用 jquery 将 html 代码附加到 div。该代码的一部分使用循环中的连接变量引用了 div 的 id。
$(... +
'<div class="recommendations filter" id="recCards-'+ i +'">' +
'<div><h5>Recommended Cards</h5></div>' +
'<ul></ul>' +
'</div>' +
...
).appendTo('.someDiv');
然后我试图通过引用“.recommendations”div 的 ID 将另一个循环中的代码附加到 ul 中,就像这样......
var recCardsList = $(div).attr('id', '.recCards-'"+i+"' ul');
$('<div>'+recCardName+'</div>').appendTo(recCardsList);
我已经尝试了所有我能想到的引号组合,但没有一个能正确抓取 div 来附加新内容
【问题讨论】:
-
您将 css select 作为您的 id,
'.recCards-'"+i+"' ul'。如果您试图找到元素,它将是$('#recCards-'+i+" ul")
标签: javascript jquery html css concatenation