Alez ten dom fajny, a kiedys uzywalem tylko innerHTMLa

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <script type="text/javascript">//
<![CDATA[ var imageIsOpened = false;
function openImage( src )
{
if ( imageIsOpened )
{
return;
}
var newImage = document.createElement( 'img' );
newImage.setAttribute( 'src', src );
newImage.setAttribute( 'src', src );
newImage.setAttribute( 'alt', 'Wow, dziala, src = ' + src );
newImage.addEventListener( 'click', closeImage, false );
var pFI = getPlaceForImages();
pFI.appendChild( newImage );
imageIsOpened = true;
}
function getPlaceForImages()
{
return document.getElementById( 'placeForImages' );
}
function closeImage()
{
this.parentNode.removeChild( this );
imageIsOpened = false;
}
//]]>
<a href="javascript:openImage( '111.jpg' )">111
</a> <a href="javascript:openImage( '222.jpg' )">222
</a> <a href="javascript:openImage( '333.jpg' )">333
</a> <a href="javascript:openImage( '444.jpg' )">444
</a> <div id="placeForImages"></div>
No i lipa, dziala tylko w Operze (8.0.1), w FFoxie (1.0.4) czasami nie dziala (kilkakrotnie klikne: otworze, zamkne -- ok, nastepnym razem obrazek sie nie pojawia), o IE juz nie spominam, ktore chyba o DOMie nie slyszalo.
O takie cos chodzilo?
Linki:
http://www.mozilla.org/docs/dom/domref/