您应该使用 ID,而不是 NAME,并使用document.getElementById
来选择元素。
IMG 元素,不是 FORM 元素,不应该具有 NAME 属性,但微软设法搞砸了。
<a href="#" onmouseover="document.getElementById('myimage1').src='img/login_button_22.jpg';"
onmouseout="document.getElementById('myimage1').src='img/login_button_11.jpg';">
<img src="img/login_button_11.jpg" id="myimage1" /></a>
:hover
此外,使用 CSS 背景和声明并完全使用 JavaScript 跳过这样做会更容易和更清晰。
就是这样:
HTML:
<a class="mybutton" href="#"></a>
CSS(相应地调整尺寸):
.myButton {
width:100px;
height:50px;
display:block;
background-image:url(../img/login_button_11.jpg);
}
.myButton:hover {
background-image:url(../img/login_button_22.jpg)
}