Provate questo:
codice:
<html>
<head>

<script type="text/javascript">

window.onload=function() {


var e = document.getElementsByTagName("*");
for(var i = 0, l = e.length; i!=l; i++) {
	if(e[i].nodeType!=1) {e[i].style.backgroundColor = "#ffff00";
	alert(e[i] + e[i].tagName + e[i].nodeType);
	}
}


}

</script>
</head>
<body>
<b title="prova">1[/b]
<div></div>
<b title="prova">2[/b]
<div></div>
3



<table>
<tr id="myTr" title="ciao-io-sono">
<td onclick="alert(this.parentNode)">elemento 0</td>
<td>elemento 1</td>
<td>elemento 2</td>
<td>elemento 3</td>
<td onclick="alert(this.previousElement());">elemento 4</td>
<td>elemento 5</td>
<td id="notTest">elemento 6</td>
<td>elemento 7</td>
<td>elemento 8</td>
<td>elemento 9</td>
</tr>
<tr>
<td onclick="alert(this.parentNode)">elemento 0</td>
<td>elemento 1</td>
<td>elemento 2</td>
<td>elemento 3</td>
<td>elemento 4</td>
<td>elemento 5</td>
<td>elemento 6</td>
<td>elemento 7</td>
<td>elemento 8</td>
<td>elemento 9</td>
</tr>
<tr>
<td onclick="alert(this.parentNode)">elemento 0</td>
<td>elemento 1</td>
<td>elemento 2</td>
<td>elemento 3</td>
<td>elemento 4</td>
<td>elemento 5</td>
<td>elemento 6</td>
<td>elemento 7</td>
<td>elemento 8</td>
<td></td>
</tr>
</table>

<div></div>
<span></span>
<div id="myChild" class="classe" title="paa">  <span class="classe">Paragrafo</span>  

Altro paragrafo con link</p> </div>
<div id="ccc" title="prendimi" class="ddd"><span>Ciao</span></div>
<span></span>
<div id="contenuto" title="prendimi-nn"><span>aaaaaaaaaaaaaaaaaaaaaaaaaasggggggggggggggggggggggggggg</span></div>
<!--


/*myS="#ccc       ~      [val=eee]    *  .rrr     >       ::after[rr=ee]#eee.fff:first-child p r";

myAr=myS.split(/\s*,\s*/);
regex=/(?:(?:#|\.|\[|::|:)*[^#\.\[:\+~>\s\*]+|\s*(\+|~|>|\*)\s*|\s+)/g;
regex=/\s*([+])\s*/g;
mySels="ddd   +       f     +     j".match(regex);

alert(amySels);*/


//[\[\(][^\[\(]+?[\]\)])+|
//|\s*[\+~]\s*(?:[^\s>\+~\[\(\]\)]|\((?:[^\(\)]|\(.+?\))+?\))+|\[[^[]+?\]|\s+/
//[#\.\:]{0,2}(?:[^\[\]\(\)#\.\:\+~>\s\*]|\((?:[^\(\)]|\(.+?\))+?\))+|\[[^[]+?\]|\*|\s*>\s*|\s*[\+~]\s*(?:[^\s>\+~\[\(\]\)]|\((?:[^\(\)]|\(.+?\))+?\)+|\[[^[]+?\])+|\s+/g

-->
</body>
</html>
Perchè mai document.getElementsByTagName prende anche i commenti in IE 6?
Va bene che sono nodi, ma questo mi pare esagerato! VVoVe: