window.onload = function(){
var child3 = document.getElementById('parent').childNodes[3]
//document.getElementById('parent').removeChild(child3)
alert(child3.style.top);
var s = child3.style.top
alert(s)
//пересчитать координаты всех оставшихся
for(var i=0; i<document.getElementById('parent').childNodes.length; i++) {
var child = document.getElementById('parent').childNodes[i]
var s = child.style.top
alert(s)
}
}
В первом случае alert(s) покажет нужную координату,а вот при переборе по циклу потомков в s похоже ничего не попадает.
Работает только в IE. В хром, опера, фокс - нет.
Отладчик хром, например, ругается
Uncaught TypeError: Cannot read property 'top' of undefined
Можно как-то это "объехать"?