genau ... und mir ist immer noch nicht klar wieso er das nicht gleich so macht sondern umständlich mit childNodes ... kA :D
ich nahm an die beispielstruktur stand für sowas
<div id="foo">
<div>
<div>die beiden inneren haben keine id, nur das äussere element
Dann bietet sich z.b. folgendes an:
var div = document.getElementById('foo').getElementsByTagName('div')[0];
Struppi.