」ステートメントを使用します。 2. 「」ステートメントを使用します。 ; 3. 、「」ステートメントを使用します。"/> 」ステートメントを使用します。 2. 「」ステートメントを使用します。 ; 3. 、「」ステートメントを使用します。">

ホームページ >ウェブフロントエンド >フロントエンドQ&A >タグ内で JavaScript メソッドを呼び出す方法は何ですか?

タグ内で JavaScript メソッドを呼び出す方法は何ですか?

青灯夜游
青灯夜游オリジナル
2022-01-27 15:31:541800ブラウズ

方法: 1. "17bdff19cbc41ea0be17d878389ed5db" ステートメントを使用します。 2. "6187824de3530e1ebec54ebdd2aa4d6c" ステートメント; 3. "a716d3591cf3a7cad1a2fbc0b57f46d8" ステートメントを使用します。

タグ内で JavaScript メソッドを呼び出す方法は何ですか?

#このチュートリアルの動作環境: Windows7 システム、javascript1.8.5&&HTML5 バージョン、Dell G3 コンピューター。

タグ内で JavaScript メソッドを呼び出すいくつかの方法 (クリック イベントを例に挙げます)

方法 1:

<a href="javascript:js_method();">

これは私たちのプラットフォームで一般的に使用されるメソッドですが、このようなパラメータを渡すとき、および javascript: プロトコルが

a の href 属性として使用される場合、このメソッドは問題が発生しやすくなります。これにより、window.onbeforeunload イベントが不必要にトリガーされるだけでなく、IE ではアニメーション GIF 画像の再生が停止します。 W3C 標準では、href

で JavaScript ステートメントを実行することは推奨していません。方法 2:

<a href="javascript:void(0);" onclick="js_method()">

この方法は、多くの Web サイトで最も一般的に使用されている方法であり、最も包括的な方法でもあります。 , onclick メソッドは

js 関数 の実行を担当し、void は演算子であり、 void(0) は未定義を返し、アドレスはジャンプしません。また、このメソッドは最初のメソッドのように js メソッドをブラウザのステータス バーに直接公開しません。

方法 3:

<a href="javascript:;" onclick="js_method()">

この方法は方法 2 と似ていますが、唯一の違いは、空の JS コードが実行されることです。

メソッド 4:

<a href="#" onclick="js_method()">

このメソッドもインターネット上で非常に一般的なコードです。# は

タグ に組み込まれたメソッドです。トップの役割を表します。したがって、このメソッドを使用して Web ページをクリックすると、ページの先頭に戻ります。

メソッド 5:

<a href="#" onclick="js_method();return false;">

このメソッドは、クリックして

js 関数 を実行すると false を返します。ページはジャンプせず、ジャンプしたままになります。実行後のページ内にあるページの現在の場所。

タオバオのホームページを見てみました。タオバオのホームページは 2 番目の方法を使用していますが、アリババのホームページは最初の方法を使用しています。私たちのホームページとの違いは、各 href 内の JavaScript メソッドが try. で囲まれた catch を使用していることです。

上記に基づいて、

ajs 関数 を呼び出す最も適切な方法が推奨されます:

<a href="javascript:void(0);" onclick="js_method()">
<a href="javascript:;" onclick="js_method()">
<a href="#" onclick="js_method();return false;">

[関連する推奨事項:

JavaScript 学習チュートリアル ##]

以上がタグ内で JavaScript メソッドを呼び出す方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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