Cytat(Kethrax @ 5.01.2010, 20:23:02 )

A można tak :

#img {backgroud-image: url("images/white.jpg");}
<script type="text\javascript> function replace() {
document.getElementById("img").style.backgroundImage = "url(images/green.gif)";
}
<div id="img" onmouseover="replace();"></div>
i
onmouseout = "" <!-- wegług uznania -->

w js jest już taka funkcja jak replace dlatego bezpieczniej byłoby użyć innej nazwy i jej nie nadpisywać

co do przykładu to nie zadziała, jeżeli nie ustawisz wymiarów diva, chyba, że nie będzie on pusty

mimo wszystko jeżeli robisz już z backgroundImage to lepszym rozwiązaniem byłoby użycie CSS :hover, bo nie każdy js obsługuje, a efekt taki sam + nawet mniej linijek kodu