我难住了。我可以在函数中附加“新”div,但是当我尝试用其他元素填充它们时,什么也没有发生。我认为这是因为#new
DOM 中实际上并不存在,但我无法弄清楚克服这个问题的语法。
function nearlyWorks(){
// This bit works
$('<div id="new"><div id="newInner"></div></div>').appendTo('#target');
// But this bit doesn't
for (var i = 0; i < array.length; i++){
if (i==0){
$('<span></span>').appendTo('#new');
} else {
$('<span></span>').appendTo('#newInner');
}
}
};
更新:由于某种原因,我遇到的问题无法在 jsfiddle 中重新创建。我正在使用 Big Cartel CMS,我只能猜测它在某种程度上是造成问题的部分原因——尽管我不知道如何做。