代わりにマウスアウトを設定する必要がありますdisabled = ''
。
<input type="button" name="test" id="test" value="roll over me" onmouseover="this.disabled=true;" onmouseout="this.disabled='';">
無効なプロパティは、それが存在するかどうかを確認するだけです。disabled='anything' を設定すると、無効になります。以前は、属性にキーワードのみが必要でしたdisabled
が、有効な XHTML では、すべての属性を何かに等しく設定する必要がありました。
編集:
これを少しいじって、SPAN
タグにパディングを追加すると、イベントが適切に機能するようになりました。パディングがないと、入力ボタンが無効になるため、イベントがトラップされません。SPAN
使い切った部分がわかりやすいように背景を赤くしました。
<span style="padding: 8px; background: red;" onmouseout="this.firstChild.disabled='';"><input type="button" name="test" id="test" value="roll over me" onmouseover="this.disabled=true;"></span>