ホームページ >ウェブフロントエンド >jsチュートリアル >js_javascript スキルにおける javascript:void(0) の使用法の詳細な説明

js_javascript スキルにおける javascript:void(0) の使用法の詳細な説明

WBOY
WBOYオリジナル
2016-05-16 15:45:451973ブラウズ

javascript:void(0) は、アクションが実行されないことを意味します。例:

コードをコピーします コードは次のとおりです:

53beb3336391667cd4100495c689f3df
これは、このリンクがジャンプ アクションを実行せず、onClick イベントを実行することを意味します。

ajax を使用したことのある人の間では、次のようなコードが一般的だと思います。


コードをコピーします コードは次のとおりです:
3aca98d048feecd64332d688d99c755aこちら5db79b134e9f6b82c0b36e0489ee08ed


しかし、ここでの void(0) は何を意味するのでしょうか?

void は Javascript の演算子で、式が評価されるが値を返さないことを指定します。

void 演算子の使用形式は次のとおりです:

1. javascript:void (式)

2. javascript:void 式

式は評価されるJavaScriptの標準式です。式の外側のかっこはオプションですが、記述することをお勧めします。 (実装バージョン Navigator 3.0)

void 演算子を使用してハイパーリンクを指定できます。式は評価されますが、現在のドキュメントには何もロードされません。

以下のコードは、後でユーザーに何も起こらないハイパーリンクを作成します。ユーザーがリンクすると、 void(0) は 0 と評価されますが、JavaScript には影響しません。

コードをコピーします コードは次のとおりです:
92089eb7775f8b2da9a0f317f5f010abここでは何も起こりません63505a6f727f70c8bd4066f3066dcb9d

次のコードは、ユーザーがクリックするとフォームを送信するハイパーリンクを作成します。


コードをコピーします コードは次のとおりです:
40cf5f64c15043244209fb8b7cc02494
ここからフォームを送信してください63505a6f727f70c8bd4066f3066dcb9d


href=# と href=javascript:void(0) の違い いくつかのリンク方法

#位置情報が含まれます

デフォルトのアンカーは #top で、Web ページの上部です

そして、javascript:void(0) はデッドリンクのみを表します

これが、ページが非常に長くなり、閲覧リンクが明らかに # である

の理由です。

ページの先頭にジャンプしました

これは javascript:void(0) の場合には当てはまりません

したがって、スクリプトを呼び出すときは void(0)

を使用するのが最善です

または

414cf55ed2331ac9b67428e512c358bcなど

リンクするためのいくつかの方法

1.window.open(''url'')

2. カスタム関数を使用する


<script>
   function openWin(tag,obj)
   {
    obj.target="_blank";
    obj.href = "Web/Substation/Substation.aspx&#63;stationno="+tag;
    obj.click();
   }
  </script>

<a href="javascript:void(0)" onclick="openWin(3,this)">徐州</a>

window.location.href=""
概要:

1 void(0) は特定の処理を実行するために使用されますが、ページ全体を更新するわけではありません。ただし、ページを更新する必要がある場合は注意が必要です。

2 実際、870cd383f150d4ad83c7c7790d241cd0 を使用すると、この文は送信操作を実行します。では、void(0) はどのような状況でより頻繁に使用されるのでしょうか? 更新がなければ、もちろん Ajax です。Ajax の Web ページを見ると、一般に void(0)、:) が多く表示されます。 (0) )、このページ全体を更新する必要があるかどうかを考えるのが最善です

3 率直に言うと、href="#" はページ全体を更新しますが、href="javascript:void(0)" は しません。

上記の内容は、js における javascript:void(0) の意味を紹介するものであり、皆様のお役に立てば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。