0

ブラウザ内の場所の変更を回避してクリックイベントを処理するための最良の解決策を考えています(#)。

これらは2つのシナリオです。

1. <a class="someclass" href="#">Click me</a>
   (This is ok, but adds a "#" in the url)  

2.  <a class="someclass" href="javascript:void(0)">Click me</a>
   (Seems to be better, the url never changes, but I don't know about compatibility in all browsers, or even when javascript is disabled)

どれが最良の解決策ですか?

4

4 に答える 4

0

return false最初の方法では..クリックイベントを処理する場所を追加するだけです。#その後、URLに追加されません

于 2013-03-15T11:38:54.470 に答える
0

私のhref知る限り、パラメーターは必須ではありません。それを削除するだけで、必要なイベントを接続できます。

于 2013-03-15T11:38:24.160 に答える
0

ブラウザが新しいページをロードするのを防ぐためhref="javascript:void(0)"、隣接して使用する必要があります。ハイパーリンクに使用し、ハイパーリンクをクリックした後にクライアントが新しいページに直接移動しないようにする場合は、void(0) を返します。そうなることを防いでくれます。onClickonCLickhref='javascript:void(0)'

于 2013-03-15T11:44:24.227 に答える
0

使用してJavascript:void(0);ください。

voidオペレーターは、クリックしても何もしないように強制するだけでした。

于 2013-03-15T11:40:45.570 に答える