ホームページ >ウェブフロントエンド >jsチュートリアル >タグのhrefイベントとonclickイベントの違いを詳しく解説_基礎知識

タグのhrefイベントとonclickイベントの違いを詳しく解説_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:31:312218ブラウズ

onclick の JavaScript の違いは使ってみないと分からないのですが、文章を読んで間違いをすると少し落ち込んでしまいます。説明は次のとおりです。

私は以前は非常にカジュアルだったのですが、後で.netのリンクボタンがの形式になっていることに気づきました。今日私は遭遇しました。この方法を使用した場合のいくつかの問題、ネチズンの記事からの抜粋と私の結論を以下に示します。

1. リンクの onclick イベントが最初に実行され、続いて href 属性のアクション (ページ ジャンプ、または JavaScript 疑似リンク) が実行されます。 2. href と onclick の両方がリンクに存在すると仮定します。href 属性のアクションを実行しないようにするには、onclick が false の戻り値を取得する必要があります。信じられない場合は、goGoogle 関数
の return false をコメントアウトしてください。 3. ページが長すぎてスクロール バーがあり、リンクの onclick イベントを通じて操作を実行したい場合。その href 属性は # ではなく javascript:void(0); に設定する必要があります。これにより、不必要なページジャンプを防ぐことができます。 4. 戻り値を持つ関数がリンクの href 属性で呼び出された場合、現在のページのコンテンツはこの関数の戻り値に置き換えられます。 5. Shiftキーを押したままにすると違いが生じます。
6. 今日遭遇した問題は、IE6.0 では、parentNode に href 形式でアクセスできないことです。
7. A の href 属性として javascript:protocol を使用しないようにしてください。これにより、window.onbeforeunload イベントが不必要にトリガーされるだけでなく、IE での GIF アニメーション画像の再生が停止します。
それだけです、これに多くの時間を費やしました。

[理由]
CheckBoxList コントロールを使用する場合、各チェックボックスの後にリンクを追加して、リンクをクリックしていくつかの機能を実行するだけでなく、チェックボックスを選択する必要もあります。


[ラベル内のリンク] < /a>

最終的にparentNodeを使用して実装されました。

ClickToDefine

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