私は困惑しています。関数内に「新しい」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 を使用していますが、これが問題の原因の一部であると推測することしかできません。