ホームページ > 記事 > ウェブフロントエンド > タグの href 属性と onclick イベントの使用方法
今回はaタグのhref属性とonclickイベントの使い方を紹介します。 aタグのhref属性とonclickイベントの使い方の注意点は以下の通りです。 、見てみましょう。
a タグは主に、href 属性または onclick イベントで実現できるページ ジャンプの実装に使用されます。
<a onclick="window.location.href='www.php.cn'" href="javascript:void(0);">PHP中文网</a>
このコードは主流のブラウザでは問題ありませんが、IE6 ではジャンプできないという問題が発生します。その理由は何でしょうか?
javascript:void(0);
void(arg); は、常に null を返す 関数 として理解できますが、そのパラメーターを空にすることはできません。そのパラメータには、任意の 式 や関数を使用できます。
<a href="javascript:void(name = 'PHP中文网'); alert(name);">测试</a>
IE6 は、onclick などの DOM 自体にバインドされたイベントを最初に実行します。バブリングが防止されない場合は、href 属性が順番に実行されます。また、 void(0); はイベントを実行する必要がないため、IE6 はブラウザにイベントを実行しないように指示し (前のアクションを上書きします)、バブリングを終了することは false を返すことと同じであるため、ブラウザはアクションを実行しません。したがって、onclick イベント内のバブリングイベントを停止するだけです。
<a onclick="window.location.href='http://www.php.cn';return false;" href="javascript:void(0);">PHP中文网</a>
これでIE6でも正常に動作するようになりました。
これらの事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 関連書籍: CSS3 でプログレッシブエンハンスメントとグレースフルデグラデーションを使用する方法
less がコンパイルされるときに CSS3 の計算が計算される場合の問題を解決する方法
H5 の WebGL を使用して3D仮想コンピュータールームローミングアニメーションを実装します
以上がタグの href 属性と onclick イベントの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。