Google Chromeのjqueryのappendメソッドで奇妙な問題が発生しています。要素が空の場合は終了タグが書き込まれませんが、要素に文字が含まれている場合は書き込みが行われます。
このコードを使用する場合:
$('#workZone .canvas').each(function(i) {
$(this).append('<canvas id="test"></canvas>');
});
}
私はこれをマークアップで取得します:
<canvas id="test">
このコードを使用する場合:
$('#workZone .canvas').each(function(i) {
$(this).append('<canvas id="test">i</canvas>');
});
}
マークアップで期待するものを取得します。
<canvas id="test">i</canvas>
もちろん、終了タグが欲しいのですが、使い捨てのキャラクターを含める必要はありません。何が起こっている?
jsfiddleのテストケースは次のとおりです。http://jsfiddle.net/YSDnk/
ありがとう!
ティム