Heim  >  Artikel  >  Web-Frontend  >  Was ist eine Ereignisquelle in JavaScript?

Was ist eine Ereignisquelle in JavaScript?

青灯夜游
青灯夜游Original
2021-06-09 16:23:474734Durchsuche

In einem Ereignis ist das aktuell bearbeitete Element die Ereignisquelle. Beispielsweise hat die Eingabe in einem Webseitenelement ein Onclick-Ereignis. Wenn auf die Eingabe geklickt wird, um ein Onclic-Ereignis zu senden, ist die Ereignisquelle. Die Ereignisquelle ist als Attribut des Ereignisobjekts vorhanden. Sie können das srcElement-Attribut verwenden, um die Ereignisquelle abzurufen.

Was ist eine Ereignisquelle in JavaScript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Ereignisquelle

In einem Ereignis ist das aktuell bearbeitete Element die Ereignisquelle. Beispielsweise verfügt die Eingabe im Webelement über ein Onclick-Ereignis. Wenn auf die Eingabe geklickt wird, um ein Onclic-Ereignis zu senden, ist die Ereignisquelle die Eingabe.

Allgemeine Ereignisquellen:

Beschreibung (Formularsteuerung) EreignisBeschreibung ??
(Maus-)Ereignis Beschreibung
onclick wird ausgelöst, wenn die Maus auf das Objekt klickt
ondblclick Maus Wird ausgelöst, wenn ein Objekt doppelt ist -geklickt
onmousedown Wird ausgelöst, wenn die Maustaste gedrückt wird.
onmousemove. Wird ausgelöst, wenn die Maus bewegt wird Ereignis
onmouseover Maus Wird ausgelöst, wenn Sie zu einem Element oder Unterelement wechseln, das auf dieses Ereignis hört.
onmouseup Wird ausgelöst, wenn die Maus losgelassen wird. (Tastatur) Ereignis
onsubmitsubmitonre set zurücksetzen(Seite) Ereignis BeschreibungEinladenSeitenende wird geladen
onresizegröße ändernEreignisquelle abrufen:
<html>
<head>
<title>获取事件源</title>
</head>
<body>
<div id="demo">点击这里</div>
<script type="text/javascript">
 document.getElementById("demo").onclick=function(e){
 var eve = e || window.event;
 var srcNode = eve.target || eve.srcElement; // 兼容所有浏览器
 alert(srcNode);
 }
</script>
</body>
</html>
Programmiervideo! !
Die Ereignisquelle ist als Eigenschaft des Ereignisobjekts vorhanden. In der W3C-Spezifikation ist dieses Attribut Ziel; IE8.0 und niedriger unterstützen dieses Attribut jedoch nicht und verwenden das srcElement-Attribut, um die Ereignisquelle abzurufen. Weitere Programmierkenntnisse finden Sie unter:

Das obige ist der detaillierte Inhalt vonWas ist eine Ereignisquelle in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn