JavaScriptの基礎:イベント

イベント:

  コンセプト:一部のコンポーネントは、特定の操作を行っている、いくつかのコードの実行をトリガ

    *イベントの次のようないくつかの操作、:クリック、ダブルクリックは、キーボードを押すと、マウスが移動します

    *イベントソース:コンポーネント。以下のような:ボタンテキスト入力ボックス....

    *リスナー:コード

    *登録済みリスナー:イベント、イベントソース、リスナーの組み合わせ。イベントは、イベントソースを発生すると、リスナーのコードの実行をトリガー

  一般的なイベント:

    1. Clickイベント:

      オブジェクトをユーザーがクリックすると、イベントハンドラを呼び出したときに1、のonclick(イベントをクリックしてください)

      2、れるondblclick(ダブルクリックしてイベント)

    2、イベントの焦点

      1、onBlurイベント:フォーカスを失います

        一般的な形式の確認

      要素がフォーカスを取得します。ONFOCUS 2、

    3. Loadイベント:

      図1に示すように、オンロード:ページまたは画像終了ローディング

    4、マウスイベント:

      1、れるonmousedownマウスボタンが押されました

        *イベントオブジェクトを受け取る、パラメータを定義するためのプロセスを定義します

        *マウスボタンを取得することができ、イベントオブジェクトのボタンプロパティは、ボタンをクリックします

      2は、onMouseUpのマウスボタンが解放されます

      3れるonmousemoveマウスを移動させます

      図4に示すように、素子上のonmouseoverマウス

      マウスが要素から移動さONMOUSEOUT 5、

    5、キーボードイベント:

      1、キーボードのキーが押されているのにonKeyDown

      2は、onkeyupのキーボードのキーが解放されます

      3、onkeypressでは、キーボードのリリースボタンが押されました

    6、選択と変更

      1は、内容のフィールドが変更されたのonchange

      2は、ONSELECTテキストが選択されています

    7、フォームのイベント:

      1、をonSubmit確認ボタンをクリックします

        *あなたは、フォーム送信を停止することができます

          *メソッドは、フォームの送信がブロックされ、falseを返します

      2は、onresetリセットボタンがクリックされました

<!DOCTYPE HTML > 
< HTML LANG = "EN" > 

< > 
    < メタ文字コード= "UTF-8" > 
    < メタ= "ビューポート" コンテンツ= "幅=装置幅、初期の規模= 1.0" > 
    < メタHTTP -equiv = "X-UA-互換性のある" コンテンツ= "IE =エッジ" > 
    < タイトル>常见事件</ タイトル> 

    < スクリプト>
        
 
 
 
      2れるondblclick(イベントをダブルクリック)
 
    2、イベントの焦点
 
      のonblur 1:失うフォーカス
 
      2、ONFOCUSを:要素がフォーカスを受け取る
 
    3、ロード・イベント:
 
      1、オンロード:ページまたは画像が終了したローディング
 
    4、マウスイベント:
 
      1れるonmousedownマウスボタンが押下された
 
      2マウスボタンが解放されるonMouseUpの、
 
      3をれるonmousemoveマウスが移動した
 
      4、のonmouseover要素の上にマウス
 
      5、マウスがONMOUSEOUT要素から移動される
 
    キーボードイベント、5:
 
      1、キーボードにonKeyDown押された
 
      キーボードのキーが解放されるOnKeyUpを、2 
      3押圧及び解放されたキーボードのキーのONKEYPRESS、
    6を選択し、変更する
      ドメインのコンテンツをONCHANGE変更される
      2、ONSELECTテキストが選択されている
    フォームのイベントは、7:
      1は、onSubmit検証確認ボタンをクリックすると
      クリックされたボタンをリセットonreset、2 
        * / 


        // 2、ロードされたonloadイベント
        window.onload =  関数(){
             // 1、失われたフォーカスイベント。
            のdocument.getElementById(" ユーザ名" ).onblur =  関数(){ 
                アラート(" の....焦点を失う" ); 

            } 

            // 3結合要素イベントの上にマウスを移動させる
            のdocument.getElementById(ユーザ名).onmouseover =  関数(){ 
                アラート(にマウス..... ); 
            } 
            // 4、結合したマウスクリックイベントを
            document.getElementById(" ユーザ名" ).onmousedown =  関数(イベント){ 
                アラート(" マウスクリック... " ); 
                アラート(event.buttonを)
            } 

            のdocument.getElementById(" ユーザ名" ).onkeydown =  関数(イベント){
                 // 警告( "マウスクリック..."); 
                IFは(event.keyCode ==  13である){ 
                    アラート(" フォームを送信" ); 
                } 
            }

            document.getElementById(" ユーザ名" ).onchange =  関数(イベント){ 

                アラート(" 変更... " 
            } 
            のdocument.getElementById(" " ).onchange =  関数(イベント){ 

                アラート(変更します。 ... " 
            } 
            のdocument.getElementById(" フォーム" ).onsubmit =  関数(){
                 // のユーザー名形式かどうかをチェック
                VARフラグ=  ; 

                リターンフラグ。
            } 

            関数checkForm(){
                 戻り 
            } 
        } 

    </ スクリプト> 
</ ヘッド> 

< 身体> 
<! -  

    関数fun(){ 
        checkFormを返します。
    } 

 - > 
    < フォームアクション= "#" ID = "フォーム" のonclick = "checkFormを返す()" > 
        < 入力= "ユーザ名" ID =」
        < 選択し、ID = "都市" > 
            < オプション> 
                -请选择- 
            </ オプション> 
            < オプション> 
                北京
            </ オプション> 
            < オプション> 
                上海
            </ オプション> 
            < オプション> 
                广州
            </ オプション> 
        </ 選択> 
        < 入力タイプ= "送信" 値を= "提交" > 
    </ フォーム>
</ ボディ>

</ HTML >

 

おすすめ

転載: www.cnblogs.com/flypig666/p/11605234.html