1. 程式人生 > >js的事件機制

js的事件機制

直接 不同的 行為 ndb font 失去 div 有效 html元素

js的事件機制
解釋:當我們的行為動作滿足了一定的條件後,會觸發某事務的執行。
內容:
1.單雙擊事件
  單擊:onclick 當鼠標單擊時候會觸發
  雙擊:ondbclick 當鼠標雙擊時候會觸發

2.鼠標事件
  onmouserover 當鼠標懸停在某個HTML元素上的時候觸發
  onmousermove 當鼠標在某個HTML元素上移動的時候觸發
  onmouseout 當鼠標在某個HTML元素上移除的時候觸發


3.鍵盤事件
  onkeyup 當鼠標在某個HTML元素上彈起的時候觸發
  onkeydown 當鼠標在某個HTML元素上下壓的時候觸發
4.焦點事件
  onfocus 當某個HTML元素獲取焦點的時候觸發
  onblur 當某個HTML元素失去焦點的時候觸發
5.頁面加載事件
  onload 當頁面加載成功後
註意:

  js中添加事件的第一種方式:
  在HTML上直接使用事件操作進行添加,操作值為監聽的函數。
  js中的事件只有在當前HTML元素中有效。
  一個HTML元素可以添加多個不同的事件。
  一個事件 可以觸發多個函數的執行,但是不同的函數要使用分號隔開。

實現代碼

<h3>js的單擊事件機制</h3>
<hr />
<input type="button" id="" value="單擊事件" onclick="testOnclick()"/>


<input type="button" id="" value="單擊事件" onclick="testdbclick()"/>
<hr /><br />
<div id="showdiv" onmouseover="testOnmouseover();" onmousemove="testOnmousemove();"
onmouseout="testOnmouseout();">
</div>
<hr />
鍵盤事件學習:<br />
鍵盤彈起事件: <input type="text" name="" id="" value="" onkeyup="testOnkeyup();"/>
<br />
鍵盤下壓事件: <input type="text" name="" id="" value="" onkeyup="testOnkeydown()"/>
<hr />
焦點事件學習:<hr />
獲取焦點:
<input type="text" name="" id="" value="" onfocus="testOnfocus();"/>
失去焦點:
<input type="text" name="" id="" value="" onfocus="testOnblur()"/>

js的事件機制