質問: 現在上記タグの技術を使ってアプリ開発を行っています。 aタグで囲んでいるところをjQueryで処理するため、画面遷移させないようにしました。 調べると以下で無効にできると知りました。 テスト ただ実装していて以下だけでも遷移を無効にすることができました。 テスト 私はマウスポインタを変えたかっただけなので、上の書き方で全く問題なかったのですが、 なぜこの書き方がサイトに記されていないのでしょうか? テスト なんて回りくどいことしなくても テスト で画面遷移しないのに。 と些細な疑問を持ちましたので、 ・とくにこの書き方で問題ないのか? ・テストした方がいい理由 ・問題なし など意見を頂けると有り難いです。
回答: > > とくにこの書き方で問題ないのか? > > > html5だと hrefを指定しないアンカータグはプレースホルダを意味するものになります。 タグの意味と項目の意図が合っているなら問題なし。 > > テストした方がいい理由 > > > なし アンカーにカーソルをもっていくと、リンク先がブラウザに表示されるが 遷移先がjavascript:void(0)になり遷移先が不明なため、ただの不安材料 自分の場合javascript:void(0)よりも `テスト`にしてスタイルを調整して使う。 そもそも構造として 遷移も移動もしないのにアンカー張ってどうするんでしょうか? カーソルの変更だけであれば、cssを使うべきです。 ``` .selector:hover { cursor: pointer; /* ポインタ */ /* text テキスト その他いろいろ...*/ } ```