7

重複の可能性:
「javascript:void(0)」とはどういう意味ですか?

についていくつか質問したいjavascript:void(0)

<input type='submit' name='btn' value='submit' onClick='javascript:void(0)' />

説明していただけますかvoid(0)- それは組み込み関数ですか? キーワードjavascriptは、コードが JavaScript で記述されていることを表していますか? あなたがそれについて知っている奇妙なことがあれば、私と共有してください。ありがとうございました。

4

4 に答える 4

6

void()

この演算子を使用すると、未定義と評価される式が必要な場所に、副作用を引き起こす式を挿入できます。

void演算子は、多くの場合、未定義のプリミティブ値を取得するためだけに使用され、通常は「void(0)」(「void0」と同等)を使用します。このような場合、代わりにグローバル変数undefinedを使用できます(デフォルト以外の値に割り当てられていない場合)。 ただし、javascript:疑似プロトコルは、目立たないイベントハンドラーなどの他の代替手段よりも推奨されないことに注意してください。

この同様のスレッドで詳細を読むことができます:「javascript:void(0)」はどういう意味ですか?

于 2012-10-23T18:50:47.310 に答える
3

voidは、未定義の値を返すために使用される演算子であり、ブラウザーは新しいページをロードできません。void演算子について注意すべき重要な点は、値が必要であり、単独では使用できないことです。

于 2012-10-23T18:50:11.307 に答える
3

javascript:void(0)「何もしない」と見なすことができます。ここで何を達成するつもりだったのかわからない。ボタンのクリックでフォームの送信を防ぎたい場合は、次のようなものを使用する必要がありました

<input type='submit' value='submit' onClick='return false;' />
于 2012-10-23T19:06:04.453 に答える
0

本体を持たないイベント処理関数を定義しているため、何も実行されません。最も一般的には、href属性のコンテキストで使用されます。

于 2012-10-23T18:49:52.447 に答える