整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          一天一點JavaScript編程知識:事件Event

          前言寫點啥呢?實在不知道該說些什么。直接開始我們JavaScript系列的Event內容吧。

          正文

          一、什么是Event

          JavaScript與HTML的交互是通過用戶或瀏覽器操作頁面時發生的事件(Event)來處理的。

          當頁面加載時,它被稱為事件(Event)。當用戶單擊按鈕時,單擊也是一個事件(Event)。其他示例包括按任意鍵、關閉窗口、調整窗口大小等事件(Event)。

          我們可以使用這些事件(Event)來執行JavaScript的響應,比如響應按鈕、向用戶顯示消息、驗證數據,等等。

          事件(Event)是文檔對象模型(DOM)級別3(原文:Document Object Model (DOM) Level 3)的一部分,每個HTML元素都包含一組可以觸發JavaScript代碼的事件(Event)。

          接下來,我們通過幾個來理解一番:

          二、onclick事件

          這是用戶單擊鼠標左鍵時最常用的事件類型。上demo:

          三、onsubmit事件

          onsubmit是我們進行form表單時的事件。

          接下來讓我們通過一個demo來了解如何使用onsubmit。在向Web服務器提交表單數據之前,我們將調用validate()。如果validate()返回true,則將提交表單,否則將不提交數據。

          PS:這里涉及的都是一些偽碼,此外涉及一些前后端交互的內容。由于篇幅原理,這里不會過多的涉及。

          四、onmouseover和onmouseout事件

          估計大家看名字就能猜到它們的作用吧?沒錯,當鼠標移到任何元素上時,onmouseover事件將觸發;而當鼠標移出該元素時,onmouseout將觸發。

          上demo:

          五、HTML 5標準Events

          由于H5事件比較的,這里簡單羅列幾個,更多內容,大家有興趣可以前往官網一看究竟。

          1. Offline:document脫機時觸發
          2. onbeforeonload:在加載document之前觸發
          3. onblur:當窗口失去焦點時觸發
          4. oncanplaythrough:當媒體可以播放到末尾而不停止緩沖時觸發

          ......

          尾聲

          最近文章寫的有點多,內容質量不知道還能不能入各位的法眼...歇一歇有些累。

          HTML 事件是發生在 HTML 元素上的事情。

          當在 HTML 頁面中使用 JavaScript 時, JavaScript 可以觸發這些事件。

          HTML 事件

          HTML 事件可以是瀏覽器行為,也可以是用戶行為。

          以下是 HTML 事件的實例:

          • HTML 頁面完成加載

          • HTML input 字段改變時

          • HTML 按鈕被點擊

          通常,當事件發生時,你可以做些事情。

          在事件觸發時 JavaScript 可以執行一些代碼。

          HTML 元素中可以添加事件屬性,使用 JavaScript 代碼來添加 HTML 元素。

          單引號:

          <some-HTML-element some-event='some JavaScript'>

          雙引號:

          <some-HTML-element some-event="some JavaScript">

          在以下實例中,按鈕元素中添加了 onclick 屬性 (并加上代碼):

          實例

          <button onclick='getElementById("demo").innerHTML=Date()'>現在的時間是??</button>

          以上實例中,JavaScript 代碼將修改 id="demo" 元素的內容。

          在下一個實例中,代碼將修改自身元素的內容 (使用 this.innerHTML):

          實例

          <button onclick="this.innerHTML=Date()">現在的時間是?</button>

          JavaScript代碼通常是幾行代碼。比較常見的是通過事件屬性來調用:

          實例

          <button onclick="displayDate()">現在的時間是?</button>

          常見的HTML事件

          下面是一些常見的HTML事件的列表:

          事件描述
          onchangeHTML 元素改變
          onclick用戶點擊 HTML 元素
          onmouseover用戶在一個HTML元素上移動鼠標
          onmouseout用戶從一個HTML元素上移開鼠標
          onkeydown用戶按下鍵盤按鍵
          onload瀏覽器已完成頁面的加載

          更多事件列表: JavaScript 參考手冊 - HTML DOM 事件。

          JavaScript 可以做什么?

          事件可以用于處理表單驗證,用戶輸入,用戶行為及瀏覽器動作:

          • 頁面加載時觸發事件

          • 頁面關閉時觸發事件

          • 用戶點擊按鈕執行動作

          • 驗證用戶輸入內容的合法性

          • 等等 ...

          可以使用多種方法來執行 JavaScript 事件代碼:

          • HTML 事件屬性可以直接執行 JavaScript 代碼

          • HTML 事件屬性可以調用 JavaScript 函數

          • 你可以為 HTML 元素指定自己的事件處理程序

          • 你可以阻止事件的發生。

          • 等等 ...

          在 HTML DOM 章節中你將會學到更多關于事件及事件處理程序的知識。

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          接上一篇文檔《js頁面觸發launch事件編寫》

          pageView事件是pc端的基本事件類型,主要是描述用戶訪問網站信息

          思路圖


          首先keys中添加事件標識

          然后發送到服務器的列名稱

          執行對外方法前必須執行的方法preCallApi

          onPageView事件方法

          添加pageView事件觸發

          查看日志效果

          查看網絡訪問信息

          工具顯示

          編寫一個html表示跳轉頁面

          訪問地址

          http://localhost:8080/itemlog/pageViewRefer.html

          查看效果

          點擊跳轉查看pageView的觸發數據

          event事件

          event事件是專門記錄用戶對于某些特定事件/活動的觸發行為

          思路圖

          Keys填寫

          發送到服務器的列名稱

          Event事件

          繼續編寫

          繼續編寫

          對外暴露的方法中添加

          創建頁面測試下

          頁面代碼

          兩個按鈕代碼

          觸發帶map和duration的事件

          觸發不帶map和duration的事件

          訪問地址

          http://localhost:8080/itemlog/event.html

          頁面效果

          點擊測試:觸發不帶map和duration的事

          點擊測試:觸發帶map和duration的事件

          代碼已經放到云盤里了,下載就可以了


          主站蜘蛛池模板: 精品欧洲av无码一区二区14| 乱码精品一区二区三区| 亚洲熟妇av一区二区三区漫画| 风间由美性色一区二区三区| 国产精品视频一区二区猎奇| 日韩精品人妻一区二区中文八零| 国产99精品一区二区三区免费 | 日本高清一区二区三区| 无码日韩AV一区二区三区| 久久久精品人妻一区亚美研究所| 精品久久久久中文字幕一区| 黑人一区二区三区中文字幕| 国产一区二区三区樱花动漫| 一区二区三区在线观看| 少妇人妻偷人精品一区二区| 一区二区三区久久精品| 国产精品亚洲专区一区| AV无码精品一区二区三区| 日韩人妻精品一区二区三区视频| 一区二区国产在线观看| 一区二区三区在线观看免费| 精品国产福利在线观看一区| 大帝AV在线一区二区三区| 精品中文字幕一区在线| 亚洲Av永久无码精品一区二区| 中文字幕日韩一区二区不卡| 精品不卡一区二区| 尤物精品视频一区二区三区 | 无码日韩精品一区二区人妻| 亚洲无线码一区二区三区| 九九无码人妻一区二区三区 | 亚洲一区精品无码| 国产日本一区二区三区| 在线观看一区二区三区视频| 精品日韩在线视频一区二区三区| 少妇人妻精品一区二区三区| 视频一区视频二区日韩专区| 国产成人精品无码一区二区| 国产精品免费视频一区| 久久4k岛国高清一区二区| 国产一区二区在线观看视频|