qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          JavaScript HTML DOM 事件

          HTML DOM 使 JavaScript 有能力對 HTML 事件做出反應。

          實例

          把鼠標移到上面
          點擊這里

          對事件做出反應

          我們可以在事件發生時執行 JavaScript,比如當用戶在 HTML 元素上點擊時。

          如需在用戶點擊某個元素時執行代碼,請向一個 HTML 事件屬性添加 JavaScript 代碼:

          onclick=JavaScript

          HTML 事件的例子:

          • 當用戶點擊鼠標時
          • 當網頁已加載時
          • 當圖像已加載時
          • 當鼠標移動到元素上時
          • 當輸入字段被改變時
          • 當提交 HTML 表單時
          • 當用戶觸發按鍵時

          例子 1

          在本例中,當用戶在 <h1> 元素上點擊時,會改變其內容:

          <h1 onclick="this.innerHTML='謝謝!'">請點擊該文本</h1> 

          親自試一試

          例子 2

          本例從事件處理器調用一個函數:

          <!DOCTYPE html> <html> <head> <script> function changetext(id) { id.innerHTML="謝謝!"; } </script> </head> <body> <h1 onclick="changetext(this)">請點擊該文本</h1> </body> </html> 

          親自試一試

          HTML 事件屬性

          如需向 HTML 元素分配 事件,您可以使用事件屬性。

          實例

          向 button 元素分配 onclick 事件:

          <button onclick="displayDate()">點擊這里</button>

          親自試一試

          在上面的例子中,名為 displayDate 的函數將在按鈕被點擊時執行。

          使用 HTML DOM 來分配事件

          HTML DOM 允許您通過使用 JavaScript 來向 HTML 元素分配事件:

          實例

          向 button 元素分配 onclick 事件:

          <script> document.getElementById("myBtn").onclick=function(){displayDate()}; </script> 

          親自試一試

          在上面的例子中,名為 displayDate 的函數被分配給 id=myButn" 的 HTML 元素。

          當按鈕被點擊時,會執行該函數。

          onload 和 onunload 事件

          onload 和 onunload 事件會在用戶進入或離開頁面時被觸發。

          onload 事件可用于檢測訪問者的瀏覽器類型和瀏覽器版本,并基于這些信息來加載網頁的正確版本。

          onload 和 onunload 事件可用于處理 cookie。

          實例

          <body onload="checkCookies()">

          親自試一試

          onchange 事件

          onchange 事件常結合對輸入字段的驗證來使用。

          下面是一個如何使用 onchange 的例子。當用戶改變輸入字段的內容時,會調用 upperCase() 函數。

          實例

          <input type="text" id="fname" onchange="upperCase()">

          親自試一試

          onmouseover 和 onmouseout 事件

          onmouseover 和 onmouseout 事件可用于在用戶的鼠標移至 HTML 元素上方或移出元素時觸發函數。

          實例

          一個簡單的 onmouseover-onmouseout 實例:

          把鼠標移到上面

          親自試一試

          onmousedown、onmouseup 以及 onclick 事件

          onmousedown, onmouseup 以及 onclick 構成了鼠標點擊事件的所有部分。首先當點擊鼠標按鈕時,會觸發 onmousedown 事件,當釋放鼠標按鈕時,會觸發 onmouseup 事件,最后,當完成鼠標點擊時,會觸發 onclick 事件。

          實例

          一個簡單的 onmousedown-onmouseup 實例:

          請點擊這里

          親自試一試

          更多實例

          onmousedown 和 onmouseup
          當用戶按下鼠標按鈕時,更換一幅圖像。
          onload
          當頁面完成加載時,顯示一個提示框。
          onfocus
          當輸入字段獲得焦點時,改變其背景色。
          鼠標事件
          當指針移動到元素上方時,改變其顏色;當指針移出文本后,會再次改變其顏色。

          HTML DOM Event 對象參考手冊

          如需所有 HTML DOM 事件的完整列表,請參閱 W3School 提供的 HTML DOM Event 對象參考手冊

          posted on 2014-03-28 00:12 順其自然EVO 閱讀(141) 評論(0)  編輯  收藏 所屬分類: js

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 安化县| 黄山市| 汝南县| 巩义市| 丰镇市| 吴旗县| 依兰县| 荥阳市| 文山县| 九台市| 长春市| 垣曲县| 桐庐县| 洪泽县| 温州市| 左云县| 兴海县| 东兰县| 桑植县| 祁东县| 南乐县| 德安县| 青州市| 巴东县| 兰坪| 利川市| 云梦县| 馆陶县| 河南省| 永靖县| 虎林市| 乐陵市| 泉州市| 电白县| 那曲县| 镇雄县| 玉溪市| 余庆县| 筠连县| 南漳县| 资中县|