上記の「ベストアンサー」は、プログラム的には正確ですが、提起された質問に実際に回答するものではないと思います。質問では、マウスオーバーイベントでポインターを変更する方法を尋ねます。どこかでエラーが発生する可能性があることについての質問に回答していない投稿が表示されます。受け入れられた回答では、マウスオーバーイベントは空白(onmouseover=""
)であり、代わりにスタイルオプションが含まれています。なぜこれが行われたのか困惑した。
照会者のリンクに問題はないかもしれません。次のhtmlを検討してください。
<a id=test_link onclick="alert('kinda neat);">Click ME!</a>
ユーザーがこのリンクの上にマウスを置くと、ポインターは手の形に変わりません...代わりに、ポインターは通常のテキストの上に置かれたように動作します。これを望まない人もいるでしょう...したがって、マウスポインタを変更するように指示する必要があります。
求められている答えはこれです(他の人が投稿したものです):
<a id=test_link onclick="alert('Nice!');"
onmouseover="this.style.cursor='pointer';">Click ME!</a>
しかし、これは...これらがたくさんある場合、またはこの種のものをあちこちに使用していて、何らかの変更を加えるか、バグに遭遇する場合、悪夢です。そのためのCSSクラスを作成することをお勧めします。
a.lendhand {
cursor: pointer;
}
次に:
<a class=lendhand onclick="alert('hand is lent!');">Click ME!</a>
おそらく、この方法よりも優れている方法は他にもたくさんあります。 DIV、BUTTON、IMG、などの方が便利な場合があります。を使用しても害はありません<a>...</a>
。
ジャレット。