ホームページ  >  記事  >  ウェブフロントエンド  >  js_javascript スキルにおける javascript:void(0) の本当の意味

js_javascript スキルにおける javascript:void(0) の本当の意味

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

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

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

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

3aca98d048feecd64332d688d99c755aこちら5db79b134e9f6b82c0b36e0489ee08ed

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

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=""

上記の内容は、js における javascript:void(0) の本当の意味を紹介するものであり、皆さんの今後の仕事や勉強に役立つことを願っています。

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