ホームページ >ウェブフロントエンド >jsチュートリアル >タグのhrefイベントとonclickイベントの違いを詳しく解説_基礎知識
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 コントロールを使用する場合、各チェックボックスの後にリンクを追加して、リンクをクリックしていくつかの機能を実行するだけでなく、チェックボックスを選択する必要もあります。
最終的にparentNodeを使用して実装されました。