JSのon change onclick…よくある事件

5528 ワード

JSでよく使われる5つのイベントonclick nochange onload onsubmit onblur
JS事件
一、事件とは?イベントは、コンピュータ入力デバイスとページの相互作用による応答です.私たちは事件と呼びます.
一般的なイベント:
onload          
onclick     
onblur      
onchange              select                  
onsubmit                              。
二、イベントの登録は静的登録と動的登録の二種類に分けられます.
静的登録イベント:
                        
                   javaScript     ,           。
動的登録イベント:
            ,            。
                           function     。
動的登録は二段階に分けて歩く必要があります.
   ,       
   ,      .    = function(){  }
イベント1、onclick(以下、静的登録クリックイベントの例)



The event of script


   function onclickEvent(){
       alert("                           !!");
   }







イベント2、onload(以下、スタティックローディング)イベントは、ブラウザでページローディングが完了した後です.自動トリガの応答



Insert title here

 

    alert("onloadFun()                   !");

     function onloadFun(){

    //alert("       !    ");

    //  javaScript ,              :
    //    ,       

    //get   
    //Element   (       )
    // by      ,  
    // id  id  


    var spanObj = document.getElementById("span01");

     alert(spanObj.innerHTML);

    //  alert(spanObj);


    //    ,         

   // innerHTML                  html    

    //alert( spanObj.innerHTML ); 

   //spanObj.innerHTML = "xxxxxx";

  //     date        

var date = new Date();

 //             

var dateStr = date.toLocaleString();
alert("      script         span     !!     ");

     spanObj.innerHTML = dateStr;
}

 




    
span onload
《2》動的登録onloadとonclickイベント(イベントロード完了イベントをクリックしてください)



Insert title here


       alert("             ");
    /*
        onload          
    */


    window.onload = function() {

//      alert("       !");
//                :
//         ,       
        var buObj = document.getElementById("bu01");
//      alert(buObj);


//         ,      .    = function(){  }
         alert("                    !!");
        buObj.onclick = function(){
            alert("                          !");
        }
    }





    

                  



イベントの3つのonblurダイナミックおよび静的登録(焦点を失うイベント)



Insert title here



 alert("                      !!");

    //onblur     script  

    function onblurFun(){
        alert("       !");
    }



    //                

    window.onload = function() {

        alert("                           ");

        //   ,       

        var passObj = document.getElementById("password");
        //  alert(passObj);

        //   ,      .    = function(){}

        alert("                      onblur  ");


        passObj.onblur = function() {
            alert("        onblur     ");
        }
    }








  :
:
:
イベント4 onchangeダイナミックかつスタティック登録(内容変更イベント発生)



Insert title here



function onchangeFun(){
    alert("     onchage   ");
}

alert("                       onchange     ");


//         
window.onload = function() {

    // 1.  id        select    
    var selectObj = document.getElementById("select01");

    // 2.      .    = function(){}
    alert("                   onchange   ");

    selectObj.onchange = function() {
        alert("       onchange   ");
    }
}



イベント5 onsubmitダイナミックおよび静的登録(内容変更イベント発生)



Insert title here


function onsubmitFun() {
    alert("         ……");

    //   1           ,       return false;          
    alert("      ,    ");

    return false;

    //   2           
    alert("        ,    ,         ");
    return true;
}







    
: