ホームページ >ウェブフロントエンド >jsチュートリアル >onmousedown、onmouseup、onclick が同じラベル ノードに同時に適用される場合の JavaScript Element_javascript ヒント
JavaScript では、mousedown、mouseup、click の実行順序は左から右であるため、通常の状況では、mousedown イベントがアクティブになると、ポップが発生するため、mousedown イベントにバインドされていないメソッドはアラートのようなメソッドを使用します。 -up オブジェクト ボックスがブロックされる イベント配信がないと (つまり、後続の呼び出しイベントが失われます)、後者の 2 つのイベントは確実にアクティブ化されます。通常、ラベルには 1 つのクリック イベントのみをバインドします。実際、クリック イベントをトリガーすると、mousedown、mouseup、その他のイベントも呼び出されます。しかし、それらの呼び出しサイクルは非常に短く、これら 2 つのイベントをバインドする関連関数を作成していないため、Won になります。気づいてないよ。ここで、これらのイベントをラベルに同時に登録し、指定されたハンドラー関数をバインドするとします。実際の開発では、以下に説明する問題が発生します。
まず簡単な例でテストして、私が述べた問題を発見して直感的な印象を持ってから、私の解決策を見てください。