Se proprio non vuoi usare getElementById io direi di provare a parsare i commenti.
Mi spiego:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
</head>
<body>
    <div>
       
    </div>      
</body>
</html>
Uno script in head, al window.onload si dovrebbe occupare di leggere i commenti e appendere al parentNode di ogni commento un oggetto.
Ora non posso scriverlo, cmq credo che oggi pomeriggio o al limite sul tardi dovrei rientare