Deff, спасибо; Вы гений; Ваш пример превосходит мой в разы; А теперь сделайте то же самое с этим:
alertHTML( document.body )
function alertHTML(context){
alert(this.innerHTML);
for ( var i = 0; context.childNodes.lenght; i++ ) {
alertHTML(context.childNodes[i])
}
}