наркоман, надо не все ноды а только не текстовые) можешь так)?
п.с. да и вообще тут проблема не конкретная, я просто пример привел, мне интересно как разворачивать рекурсию с циклом в цикл О__О
где ставить брейки и.т.п.
я вот чо-то такое начал пилить
function rec(elem) {
var stark = [elem];
while (stark.length) {
var element = stark[stark.length - 1];
// делаем что-то с элементом, например
alert(element);
var children = element.children;
for (var i = 0; i < children.length; i++) {
var child = children[i];
rec(child)
}
}
}
rec(document.body);