


javascript:void(0) の意味と、href=# と href=javascriptvoid(0)_javascript スキルの違い
void は Javascript の演算子で、式が評価されるが値を返さないことを指定します。
void 演算子の使用形式は次のとおりです:
1. javascript:void (式)
2. javascript:void 式
式は評価されるJavaScriptの標準式です。式の外側のかっこはオプションですが、記述することをお勧めします。
void 演算子を使用してハイパーリンクを指定できます。式は評価されますが、現在のドキュメントには何もロードされません。
例 - ハイパーリンクをクリックしてもジャンプしません
リンクをクリックすると、ページはページの先頭までスクロールします。 # デフォルトのアンカー ポイントは #TOP です (実際のテストでは、スクロール バーが先頭までスクロールすることが判明しました)。デッドリンク。これらはすべてデッドリンクを表します。ジャンプして先頭には戻りません。
例 - location.href が自動的にジャンプしないのはなぜですか?
1 2 3 4 5 6 |
|
上記のコードをどのように確認しても問題はなく、location.href="/delete.jsp?id= id; このコードはなぜ機能するのでしょうか?
その理由は、void(0) がコードを次のように変更したためです:
1 2 3 4 5 |
|
ページはすぐにジャンプし、該当するデータは正常に削除できることがわかりました。なぜですか?
void は演算子であるため、式は計算されますが、値は返されません。もちろん、現在のページの内容は変更されず、通常はジャンプしません。
説明
void 演算子は式を評価し、未定義を返します。この演算子は、式を評価したいが、その結果をスクリプトの残りの部分に表示したくない場合に最も役立ちます。
リンク (href) に javascript:void(0) を直接使用すると、GIF アニメーションの再生が停止するなど、IE で問題が発生する可能性があります。そのため、最も安全な方法は「#」を使用することです。リンクをクリックした後にページの先頭にジャンプしないように、onclick イベントは false を返すことができます。
追記: href=# と href=javascriptvoid(0) の違い
#"には位置情報が含まれます
デフォルトのアンカーポイントは #top で、これは Web ページの上部です
そして javascript:void(0) はデッドリンクを表すだけです
ページが非常に長く、閲覧リンクが明らかに # であるにもかかわらず、ページの上部にジャンプする場合があるのはこのためです
そして javascript:void(0)
これは当てはまらないため、スクリプトを呼び出すときは void(0)
を使用するのが最善です。
または
リンクを新しいウィンドウで開くいくつかの方法
1.window.open('url')
2. カスタム関数を使用する
1 2 3 4 5 6 7 8 9 10 |
|
----------------------------------------------- --- --------------------------------
# の場合は、個人的なお気に入りからいくつかの解決策が先頭に表示されます:
1:
2:
3:
4:
5: (FFでは表示できないようです)
----------------------------------------------- -----------------------------------
上記の内容は、javascript:void(0) の意味と、href=# と href=javascriptvoid(0) の違いをエディターが紹介したものです。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











JavaScript文字列置換法とFAQの詳細な説明 この記事では、javaScriptの文字列文字を置き換える2つの方法について説明します:内部JavaScriptコードとWebページの内部HTML。 JavaScriptコード内の文字列を交換します 最も直接的な方法は、置換()メソッドを使用することです。 str = str.replace( "find"、 "置換"); この方法は、最初の一致のみを置き換えます。すべての一致を置き換えるには、正規表現を使用して、グローバルフラグGを追加します。 str = str.replace(/fi

このチュートリアルでは、カスタムGoogle検索APIをブログまたはWebサイトに統合する方法を示し、標準のWordPressテーマ検索関数よりも洗練された検索エクスペリエンスを提供します。 驚くほど簡単です!検索をyに制限することができます

それで、あなたはここで、Ajaxと呼ばれるこのことについてすべてを学ぶ準備ができています。しかし、それは正確には何ですか? Ajaxという用語は、動的でインタラクティブなWebコンテンツを作成するために使用されるテクノロジーのゆるいグループ化を指します。 Ajaxという用語は、もともとJesse Jによって造られました

この記事シリーズは、2017年半ばに最新の情報と新鮮な例で書き直されました。 このJSONの例では、JSON形式を使用してファイルに単純な値を保存する方法について説明します。 キー価値ペア表記を使用して、あらゆる種類を保存できます

楽なWebページレイアウトのためにjQueryを活用する:8本質的なプラグイン jQueryは、Webページのレイアウトを大幅に簡素化します。 この記事では、プロセスを合理化する8つの強力なjQueryプラグイン、特に手動のウェブサイトの作成に役立ちます

コアポイント これは通常、メソッドを「所有」するオブジェクトを指しますが、関数がどのように呼び出されるかに依存します。 現在のオブジェクトがない場合、これはグローバルオブジェクトを指します。 Webブラウザでは、ウィンドウで表されます。 関数を呼び出すと、これはグローバルオブジェクトを維持しますが、オブジェクトコンストラクターまたはそのメソッドを呼び出すとき、これはオブジェクトのインスタンスを指します。 call()、apply()、bind()などのメソッドを使用して、このコンテキストを変更できます。これらのメソッドは、与えられたこの値とパラメーターを使用して関数を呼び出します。 JavaScriptは優れたプログラミング言語です。数年前、この文はそうでした

jQueryは素晴らしいJavaScriptフレームワークです。ただし、他のライブラリと同様に、何が起こっているのかを発見するためにフードの下に入る必要がある場合があります。おそらく、バグをトレースしているか、jQueryが特定のUIをどのように達成するかに興味があるからです

この投稿は、Android、BlackBerry、およびiPhoneアプリ開発用の有用なチートシート、リファレンスガイド、クイックレシピ、コードスニペットをコンパイルします。 開発者がいないべきではありません! タッチジェスチャーリファレンスガイド(PDF) Desigの貴重なリソース
