『壹』 javascript 點擊按鈕觸發事件
使用onclick()點擊事件觸發。
1、設計一個功能頁面,HTML代碼如下。
(1)javascript事件擴展閱讀:
onclick事件解析:
1、定義和用法:onclick 屬性由元素上的滑鼠點擊觸發。
onclick 屬性不適用以下元素:<base>、<bdo>、<br>、<head>、<html>、<iframe>、<meta>、<param>、<script>、<style> 或 <title>。
2、語法:
<element onclick="script">。
『貳』 javascript中的事件類型有哪些
這些。。。
AnimationEvent
AudioProcessingEvent
BeforeInputEvent
BeforeUnloadEvent
BlobEvent
ClipboardEvent
CloseEvent
CompositionEvent
CSSFontFaceLoadEvent
CustomEvent
DeviceLightEvent
DeviceMotionEvent
DeviceOrientationEvent
DeviceProximityEvent
DOMTransactionEvent
DragEvent
EditingBeforeInputEvent
ErrorEvent
FocusEvent
GamepadEvent
HashChangeEvent
IDBVersionChangeEvent
KeyboardEvent
MediaStreamEvent
MessageEvent
MouseEvent
MutationEvent
OfflineAudioCompletionEvent
PageTransitionEvent
PointerEvent
PopStateEvent
ProgressEvent
RelatedEvent
RTCPeerConnectionIceEvent
SensorEvent
StorageEvent
SVGEvent
SVGZoomEvent
TimeEvent
TouchEvent
TrackEvent
TransitionEvent
UIEvent
UserProximityEvent
WheelEvent
文檔:
https://developer.mozilla.org/zh-CN/docs/Web/API/Event
『叄』 如何在JavaScript中使用自定義事件
1.JavaScript 的事件處理是所有瀏覽器端程序的基本必備技巧。當目標元素的事件被觸發時,比如按鈕被點擊,滑鼠移動,或者是表單提交,這些事件觸發時都可以觸發對應的方法。當然這個過程中我們可以傳遞一些參數過去來自定義很多事情。
一個要注意避免的就是事件與DOM元素的緊耦合。比如先看看下面這個代碼,考慮到用一個簡單表單來接受用戶輸入的信息。
<form id="msgbox" action="#" method="get">
<label for="msg">your message</label>
<input id="msg" value="" />
<button>SEND</button>
</form>
2.我們能寫一段代碼讓屏幕上顯示剛才表單提交的信息
document.getElementById("msgbox").addEventListener("submit", function(e) {
e.preventDefault();
var msg = e.currentTarget.getElementById("msg").value.trim();
if (msg) {
alert(msg);
}
}, false);
那麼如果我們想對顯示出來的這句話做一些操作,比如發一條tweet,或存儲在伺服器或者幹些其他什麼?則有兩個選擇:
1,對已有的事件處理方法添加代碼
這個方案的缺陷就是每當打算測試或者更新後來添加的事件處理方法時變得非常不彈性化,每當更改或者刪除一些功能的時候,總會有一大段代碼要跟著去修改。
2,為每一個功能都創建事件處理方法
第二個方法很好的解決了前面方法的問題,雖然這個方法可能會一開始麻煩點。畢竟所有的方法代碼都要處理重復的消息提取以及驗證步驟。
設想假如能夠自行觸發自定義的"newMessage"事件而無需驗證是否有message提交,或假如能監控整個HTML文檔或者body這樣的標簽而不僅僅只是某個表單的節點,能否做到呢?這就是自定義事件要解決的問題了。
自行觸發一個自定義事件是很簡單的;如下代碼就是傳遞一個name,details以及options到新建的 CustomEvent對象中:
var event = new CustomEvent(
"newMessage",
{
detail: {
message: "Hello World!",
time: new Date(),
},
bubbles: true,
cancelable: true
}
);
這個案例中,"newMessage"是一個自定義事件類型。而第二個參數包含了此對象的三個屬性(detail,bubbles,cancelable)。
detail: 包含了自定義事件的具體信息,這里僅僅就包括了一個message與一個time
bubbles: 如果是true,則事件會一直傳遞給自身的父對象元素,接著父對象也會觸發此類事件
cancelable: 如果是true, 事件可以被事件觸發元素的 stopPropagation( ) 方法停止
現在,我們需要針對某個特定元素來觸發此類事件。
document.getElementById("msgbox").dispatchEvent(event);
『肆』 javascript 常用事件有哪些
1、onClick單擊事件,常用於button\radio\checkbox\reset buttons\submit buttons對象上面。
2、onChange改變事件,常用於textbox \textarea對象上面,當輸入的字元值改變時專執行對應的事屬件代碼。
3、onSelect選中事件,當text或textarea對像中的文字被加亮後,引發該事件。
4、onFocus獲得焦點事件,當用戶單擊Text對像以及select對象時,產生該事件。
5、失去焦點onBlur,當不在擁有焦點而退到後台時,引發該事件。
6、載入文件onLoad事件,當文檔載入時,產生該事件。onLoad一個作用就是在首次載入一個文檔時檢測cookie的值,並用一個變數為其賦值,使它可以被源代碼使用。
7、制裁文件onUnload事件,當WEB頁退出時引發onUnload事件,並可更新Cookie的狀態。
『伍』 JavaScript中事件和屬性有什麼區別嗎或者說事件與方法有什麼區別
首先要聲明,事件跟這些事2個概念!
事件就是事件,跟滑鼠鍵盤有關系。
對象是無非是屬性與值對!
值為函數的時候就是方法。
『陸』 JavaScript中都有些什麼事件事件有什麼作用
JavaScript中主要的事件有如下這些:
emailField.onfocus = function() {
if ( emailField.value == "輸入郵箱") {
emailField.value = "";
}
};
可以到教程網-秒秒學上看下相關課程,夯實下基礎,事件的機制其實並不難,希望對你理解事件有所幫助。