NAMEではなくIDを使用し、を使用document.getElementById
して要素を選択する必要があります。
FORM要素ではないIMG要素は、NAMEプロパティを取得できないはずですが、Microsoftはこれを台無しにすることができました。
<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>
また、CSSの背景と:hover
宣言を使用し、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)
}