この記事では、主に、空のリンクhref =#とhref = javascript:void(0)の違いを詳細に紹介します。これには、特定の基準値があります。興味のある友達はそれを参照できます。困っている友人は、将来的に簡単に参照できるように収集できます。
Web言語では、リンクaの書き込み方法は通常、href =#またはhref = javascript:void(0)と書かれています。これら2つの執筆方法の違いは何ですか?多くの人はそれに入ることはないと思いますが、これら2つの執筆方法の影響は時々異なります。要約すると、これら2つのライティング方法にはいくつかの違いがあります。
次の例コードは、上記の1ポイントと2ポイントの違いを示しています。
<!doctypehtml> <html> <head> <metacharset = utf-8> <title> atag empty link href =#and href = javascript:void(0)</title> </head> <body> <pstyle = height:height:height:1300px; wid:100%;追加:10px;背景:#999999> <ahref =#>空のリンク:href =#</a> <br> <ahref = javascript:void(0)> emptリンク:href = javascript:void(0)</a> </p> <pstyle = height:100px; width:100%; background:#ccccc> </p> </body> </html>
#を使用して、ページの特定の場所を見つけます。
<!doctypehtml> <html> <head> <metacharset = utf-8> <title>タグ空のリンクhref =#and href = javascript:void(0)</title> </head> <body> <pstyle = pstyle = width:100%; padding:10px; background:#999999> <ahref =#p1> </title> </head> <body> <pstyle = width:100%;パッド;位置:href =#p1 </a> </p> <pstyle = height:height:100px; width:100%; background:#cccccc> </p> <pid = p1style = heigh:100%; width:100%; padding:10px; background:#999999>ターゲット位置
なぜhref = "javascript:void(0);"を使用するのか、javascript:void(0)が使用されるのはいつですか?
href = "javascript:void(0);"の意味ハイパーリンクにアドレスにジャンプする代わりにJS関数を実行させることであり、void(0)は空のメソッドを表します。つまり、JS関数を実行しません。
JavaScript:擬似プロトコルであり、URLの内容がJavaScriptを介して実行されることを示しています。 void(0)は、何も行われないことを意味し、リンクが他のページにジャンプするのを防ぎます。これは多くの場合、リンクのスタイルを保持するために行われますが、リンクが実際の操作を実行できるようにしません。次のステートメント:
<ahref = javascript:void(0)onclick = window.open()>
リンクをクリックした後、ページは移動せず、リンクのみが開きます。と次の声明:
<ahref =#onclick = javascript:returnfalse;>
関数は同じですが、異なるブラウザは異なります。
ほとんどの場合、リンクがJavaScriptプログラムを実行する場合、href = javascript:void(0)を使用して、次の例コードに示すように、オンクリックイベントを追加して実装できます。
<!doctypehtml> <html> <head> <metacharset = utf-8> <title> atag empty link href =#and href = javascript:void(0)</title> </head> <body> <pstyle = pstyle = width:100%; padding:10px; background:#999999> <ahref = javascript:void(0)onclick = func()>クリックして機能を実行しますfunc()</a> </p> <script> functionfunc(){alert(ok);} </script> </body> </html>はじめに:voidはJavaScriptのオペレーターです。つまり、式のみが実行されますが、返品値はありません。式は計算されますが、現在のドキュメントには何もロードされません。たとえば、void(0)は0として計算されますが、javascriptには影響しません。つまり、<a href = javascript:void(0)>の効果は<a href = javascript:void(1)>と同じです。
void演算子の使用形式は次のとおりです。
JavaScript:void(expression)//推奨される書き込み方法JavaScript:void expression
ページを作成するとき、リンクをクリックした後に何もしたくない場合、またはクリックしてリンクをクリックした後に何もしないなど、クリックに応答して他のことを行う場合、コードは次のとおりです。
<ahref =#> test </a> //リンクをクリックすると、ページはデフォルトでページの上部にスクロールしますが、onclick = returnFalseを追加してページの上部にスクロールするのを防ぐことができます<ahref = ###> test </a> // 2〜4#を使用します。デフォルトでは、ページの上部にスクロールしません<ahref = javascript:void(0);> test </a> // sina weibo writingメソッド、javascript:void(0)は死んだリンクのみを表し、空のイベントを実行し、<ahref = javascript:;> test </a> // qqスペース作成方法
リンクをクリックした後、ユーザー定義のクリックイベントに応答します
<ahref = javascript:void(0)onclick = func()> test </a> // func()はjavascriptメソッドです。つまり、function <ahref =#onclick = func(); returnfalse;> //すべての問題が解決されています。 href = <ahref =#onclick = alert(); event.returnValue = false;> test </a>
Ajaxでは、次のコードが一般的です。
<ahref = javascript:dotest2(); void(0);> here </a>しかし、ここではvoid(0)とはどういう意味ですか?
JavaScriptでは、voidは式を計算するが値を返さないことを指定する演算子です。 Ajaxのページでは、更新されない操作が実装され、void(0)もより頻繁に使用されます。 AjaxのWebページを見ると、通常は多くのvoid(0)が表示されるため、Void(0)を使用する前に、まずこのページを全体として更新する必要があるかどうかを考える必要があります。
ページを作成するとき、それが#の場合、それは上部にジャンプします。個人的なコレクションにはいくつかの解決策があります。その中には、#には位置情報が含まれており、デフォルトのアンカーポイントは#TOPであり、これはWebページの上端です。
<ahref = ###> </a> <ahref = javascript:void(0)> </a> <ahref = javascript:void(null)> </a> <ahref =#onclick = returnfalse> </a> <spanstyle = cursor:hand> </span>
上記のコードパッケージダウンロード:https://pan.baidu.com/s/1hsjybrjyvmxsvhsbc7aikg
上記は、HTMLのaタグ空のリンクhref =#とhref = javascript:void(0)の違いの内容全体です。みんなの学習と解決に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。