HTMLのチャンクをドキュメントに動的に追加した後(例ではjQueryを使用していますが、質問はすべてのJavaScriptに有効です)、追加された要素はすぐに使用可能であると想定できますか?
$('#content').append('<p>Content</p><button id="newbutton">New</button><p>Some more content</p>');
var forExample = $('#newbutton').width(); // Element available?
私の特定のケースでは、単一の要素を作成することは実用的ではありません。また、これは昔のthe document.ready
出来事です。