1. 程式人生 > 其它 >javaScript事件基礎

javaScript事件基礎

    事件基礎

  1.事件簡介

  1.1事件是可以被JavaScript監聽到的行為,簡單理解就是觸發--響應機制

  1.2事件的三要素:事件源、事件型別、事件處理程式

<body>
    <button id="btn">詳情</button>
<script> 
    // 1事件源:獲取id為btn的物件
    var btn=document.getElementById('btn')
    //2事件型別:如何觸發 是什麼事件比如說滑鼠點選事件(onclick)
    //3事件處理程式:通過一個函式賦值的方式
    btn.onclick=function
(){ alert('詳情資訊'); } </script> </body> 

  1.3改變元素的內容

<body>
    <button id="btn">顯示當前系統時間</button>
    <div id="divtime">某個時間</div>
<script> 
    //獲取元素
    var  btn= document.getElementById('btn')
    var  divtime=  document.getElementById('divtime')
    
//繫結事件 btn.onclick=function(){ divtime.innerText=getDate(); } function getDate(){ var date=new Date(); var year=date.getFullYear(); var month=date.getMonth()+1; var dates=date.getDate(); var arr=['星期日','星期一','星期二','星期三','星期四','星期五','星期六']; var day=date.getDay();
return '今天是:'+year+'年'+month+'月'+dates+'日'+arr[day]; } </script> </body>

   1.4表單元素的屬性操作

<body>
   <button>按鈕</button>
    <input type="text" value="請輸入內容">
    
<script>  
    //獲取元素
   var btn= document.querySelector('button');
    var input= document.querySelector('input');
    //繫結事件
    btn.onclick=function(){
      input.value='被點選了';
      //如果需要某個表單被禁用了 不能點選了 disabled
      // btn.disabled=true;
      //  也可以使用this
      this.disabled=true;
    }

      </script>

  1.5樣式屬性操作可以通過js修改元素的大小、顏色和樣式