javascript:void(0) の意味と使用例

javascript:void(0) の意味と使用例

voidキーワードの紹介

まず、void キーワードは JavaScript で非常に重要なキーワードです。この演算子は、式を計算または実行することを指定しますが、値は返されません。

構文形式:

  • void関数()
  • void(関数())

例1

ハイパーリンクをクリックしても何も起こりません

<!-- 1. ユーザーがリンクすると、void(0) は 0 として計算され、ユーザーのクリックは効果がありません -->
    <a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" >ここをクリックしても何も起こりません</a><br>

例2

void演算子内のコードを実行する

<!-- 2. void() 演算子内のコードを実行します -->
    <a href="javascript:void(alert('本当に従順ですね!!! ハハハ!!!'))" rel="external nofollow" >クリックすると警告ボックスが表示されます!!!</a><br>
    <a href="javascript:void(console.log('本当に従順ですね!!! ハハハ!!!'))" rel="external nofollow" >クリックするとコンソールに出力されます!!!</a><br>

例3

空演算子を使った算術演算

html:

<button type="button">クリックしてください</button>

js:

<script type="text/javascript">
        document.querySelector('button').addEventListener('click', 関数 () {
            変数a、b、c、d;
            a = void(b = 2, c = 3);
            console.log('a => ' + a);
            コンソールにログ出力します。
            console.log('c => ' + c);
            console.log('d => ' + d);
        });
    </スクリプト>

コンソール出力:

明らかに、2 は a に割り当てられ、3 は b に割り当てられ、a は d と同様に定義されているため、未定義です。

# javascript:void(0) との違い:

#設定したIDで目的地にジャンプできます

javascript:void(0) は動かずにそのままの状態のままです。これを「デッドリンク」と呼びます。

次の例のように:

<a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" >クリックしてもいいよ、どうせ動かないから、ふふふ! ! ! </a><br>
    <a href="#destination" rel="external nofollow" >クリックしてジャンプ</a>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <h2 id="destination">目的地</h2>
  • 最初のリンクをクリックしても何も起こりません。
  • 2番目のリンクをクリックすると、指定されたIDの場所(ページの下部)にリダイレクトされます。

これで、javascript:void(0) の意味と使用例に関するこの記事は終了です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援して頂ければ幸いです。

以下もご興味があるかもしれません:
  • javascript void (0) の意味と「#」との違いの説明
  • js における javascript:void(0) の使用法の詳細な説明
  • javascript:void(0) 関数の例
  • href=# と href=javascript:void(0) の違いについて簡単に説明します。

<<:  この記事は、Dockerにおけるcgroupの具体的な使用法を徹底的に理解するのに役立ちます。

>>:  丸い角や鋭い角の代わりに文字を使用することに関する研究経験の共有

推薦する

Linux trコマンドの使い方

01. コマンドの概要tr コマンドは、標準入力からの文字を置換、圧縮、削除できます。ある文字セット...

LAMP ソースコードを使用したエンタープライズレベルのインストールチュートリアル

目次LAMPアーキテクチャ1.ランプの紹介2. WebサービスワークフローWebサーバーのリソースは...

JavaScript を使用して userAgent を通じていくつかの一般的なブラウザを判別する方法

序文通常、h5 ページを作成するときは、WeChat、QQ、Weibo などのエコシステム内でトラフ...

デザイン理論:計画、リソース、コミュニケーションの問題について

<br />多くの中小企業ではこの問題は発生しません。中小企業はデザイナーをサポートし、...

nginx「504 ゲートウェイタイムアウト」エラーを解決する

ウェブサイトを作成する学生は、アクセス時に一部の nginx サーバーが 504 Gateway T...

ハードコーディングに別れを告げ、フロントエンドテーブルがインスタンスコードを自動的に計算できるようにします。

序文私のチームが税制モジュールを開発していたとき、計算問題、特にグリッド内の計算を解決するために時間...

JavaScript で Baidu Maps API にアクセスする方法と手順

目次1. Baidu Map API アクセス2. HTML で Baidu Map API を使用...

VUE ユニアプリの基本コンポーネントの簡単な紹介

1. スクロールビュー垂直スクロールを使用する場合は、固定の高さを指定して CSS で高さを設定する...

32 典型的な列/グリッドベースのウェブサイト

列ベースの Web デザインのインスピレーションをお探しの場合は、32 個のクラシックな列/グリッド...

HTTPSの最も優れた説明

皆さんおはようございます。しばらく記事を更新していませんでした。実は、私は流行中に1か月以上家にいて...

Dockerコンテナを作成、起動、停止する方法

1. コンテナとは、独立して実行されるアプリケーション、またはアプリケーションのグループとその動作環...

ハイパーリンクを表示して開く方法

<br />インターネット上の無数の情報は基本的に HTML ドキュメントで構成されてお...

MySQL 8.0.22 の最新バージョンのダウンロードとインストールの超詳細なチュートリアル (Windows 64 ビット)

目次序文1. 公式サイトからMySQL 8.0.22をダウンロードする2. 環境変数を設定する3. ...

CSSマウスを画像の上に置いたときにマスクレイヤー効果を追加する実装

まず効果を見てみましょう: マウスを画像の上に移動すると、影の効果とテキスト/アイコンが追加されます...

iview権限管理の実装

目次iview-admin2.0 組み込み権限管理権限に基づいてコンポーネントの表示を制御するカスタ...