4 に答える
手は、ANCHOR にhref
属性が設定されている場合にのみ表示されます。
ライブデモ: http://jsfiddle.net/KAEbR/
おそらく「href」値がないため、次のように変更できます
<a href="#" onclick="" class="btn1"/>
次の css を追加して、リンクに常に手を表示することもできます。
a{ cursor: pointer;}
href
属性がないと、タグa
はハイパーリンクを宣言しません。name
or属性を持っている場合は、代わりにハイパーリンクの宛先id
を宣言できます。( http://www.w3.org/TR/html4/struct/links.html#anchors-with-id )
宣言したい要素がハイパーリンクとセマンティックに似ておらず、CSS を使用してハイパーリンクのように見せかけているのであれば、わざわざする必要はありません。古いものを使用することもできますspan
。
してはいけないa { cursor:pointer; }
ことは、CSS に書き込んa
で、ハイパーリンクではない要素であっても、ホバー時に手を表示する要素を作成することです。href
代わりに、提案されているような属性を追加する必要があります。#
フォールバックする JavaScript 以外の機能がない場合に入力できる値として。それ以外の場合は、リンク先のリソースの URI を入力する必要があります。
ウィキペディアも参照してください: http://en.wikipedia.org/wiki/HTML_element#Anchor
それはリンクではありません。リンクにはhref
属性があります。これは、クリックすると JavaScript を実行する単なるアンカーです。