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の具体的な使用法を徹底的に理解するのに役立ちます。

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

推薦する

Vue フィルター、ライフサイクル関数、vue-resource の簡単な紹介

1. フィルター例: <!DOCTYPE html> <html lang=&qu...

スケジュールされた時間に古いジャンクファイルを自動的に削除する Linux 用の Autotrash ツール

Autotrash は、古い削除済みファイルを消去するプロセスを自動化するコマンド ライン プログラ...

CSS を使用して正方形の div を実装する 2 つの方法

目標: 辺の長さが等しい正方形を作成する方法 1: 単位 vw を使用する (ps これが最も簡単な...

1 つの記事で Nginx ロケーション マッチングの実装を理解する

チームはフロントエンドとバックエンドを分離しているため、フロントエンドが Nginx とノード層を引...

HTML テーブルタグチュートリアル (8): 背景画像属性 BACKGROUND

テーブルの背景画像を設定します。任意の GIF または JPEG 画像ファイルを使用できます。基本的...

CSS 位置固定左と右の二重配置実装コード

CSS 位置position 属性は、要素の配置タイプを指定します。位置プロパティには 5 つの値が...

Win10でのMySQL5.7.17無料インストール版の基本設定チュートリアルについて(画像とテキスト付き)

データベース アプリケーションは、アプリケーション システムに不可欠な部分です。リレーショナル デー...

MySQLは実際に分散ロックを実装できる

序文前回の記事では、eコマース シナリオでのフラッシュ セールの例を通じて、モノリシック アーキテク...

Docker で Node.js をデプロイする方法

序文プロジェクトでは中間層としてNodeを使用し、Nodeのデプロイにはdockerを使用します。こ...

react+antdプロジェクトをゼロから構築する方法を教えます

これまでの記事はすべて私自身の学習記録であり、主に以前に遭遇した落とし穴を忘れないようにするためのも...

LinuxシステムにTomcatをインストールし、サービスの起動とシャットダウンを構成する

Linuxシステムでサービスの起動とシャットダウンを構成する1. コマンドcd /etc/init....

イベントバブリング、イベントキャプチャ、イベント委任に基づく詳細な説明

イベントバブリング、イベントキャプチャ、イベント委任JavaScript では、イベント委譲は非常に...

よく使われるn番目の子セレクターをまとめる

序文フロントエンドプログラミングでは、奇数、偶数などの数値を受け入れることができる nth-chil...

Win10 構成 Tomcat 環境変数チュートリアル図

設定する前に、次の操作を行う必要があります。 1. まずjdk bloggerをインストールします。...

Windows 10 Home EditionにDockerをインストールする方法を教えます

Redisの本やSpring Cloud Alibabaの本を執筆した際に、一部の分散コンポーネント...