in JS development, we often hear the words "event handle" and "event source", but we don"t know much about their exact meaning. I hope God can click
.in JS development, we often hear the words "event handle" and "event source", but we don"t know much about their exact meaning. I hope God can click
. for example, in a company, the front desk is Uncle Wang at the door, and there is a clerk Xiao Zhang in the company.
one day Xiao Zhang was going out to run errands, and he happened to have a delivery to collect, so he kindly said to Uncle Wang, "Uncle, I'm going out to do something. Come and collect it for me."
at this point, it can be said that he has registered an event handle (handle) for "receiving express delivery" with Uncle Wang (DOM object) at the front desk.
after the express delivery came, the courier looked for Xiao Zhang, so Uncle Wang said to him, "Xiao Zhang is out. I'll collect it for him." So the courier handed it over to Uncle Wang and bounced off.
then you can find that this is actually a proxy event. TheEvent.target
under the event source, that is, the first parameter of the event handle (Event object / event object), is actually Xiao Zhang, but he has hosted this event to the uncle, so the uncle is actuallyEvent.currentTarget
that triggered the event.
of course, if Xiao Zhang chooses to receive express delivery himself, this is not an agency event. Event.target
and Event.currentTarget
are both Xiao Zhang himself.
I don't know if you understand.
event handle refers to the action to be taken when the event occurs.
(also known as event handling function), each event corresponds to an event handle. When the program is executed, the corresponding function or statement is assigned to the event handle, and when the event occurs, the browser executes the specified function or statement, thus realizing the interaction between the web page content and the user's operation. When the browser detects that an event occurs, it looks for whether the event handle corresponding to the event has been assigned, and if so, executes the event handle.
https://baike.baidu.com/item/.
event source:
in an event, the element of the current operation is the event source. For example, both the a tag and input in the web page element have onclick events. When an onclick event occurs, the event source is the a tag. When you click input to send the onclic event, the event source is input.
https://blog.csdn.net/u014205.
Thehandle is translated, so it is easier for you to read it directly in English. It is also difficult for me to understand the word handle at first
Previous: The problem of "errors" package code in go
Next: Incorrect prompt for calling js confirm, in web view of native app
what is the current level of support for vw,vh layouts in mobile browsers? ...
http: shrek.imdevsh.com demo. ask for help: the principle of inertia retardation effect in demo touchmove ...
I ve been looking for it for a long time, but I can t find it. 1. After the direct upload of web is completed, the server cannot know whether the file was uploaded successfully, who uploaded it, and the information of the file 2. Using web to dire...
for example, I request localhost:8080 a b c.cd proxy to http: www.aaaa.com api can you change a b c.cd to a b c , before proxy? means that the agent rewrites the original path before. ...
question 1. The project is a chat application, which needs to display the latest news in the chat window in real time. Using the scrollIntoView method id div for bottom, I want to put it at the bottom. As long as it can be displayed, other chat message...
var myNumber = { value: 1, add: function(i){ var helper = function(i){ console.log(this); this.value += i; } helper(i); } } myNumber.add(1); Why does this this point to window?? The add method called by the myNumber o...
Click the button to show that (Bing s daily wallpaper) is successful, and then when the background of the page changes, it takes time to render, and there will be a white background color. How to solve this? ...
1. Execute npm install-g pm2 2.pm2 pm2 start app.js pm2 3.ln -s root myapp pm2 usr local bin still failed to solve the problem messed up for a long time because no soft connection was created. ln -s root node-v8.9.0-linux-x64 lib node_...
want to use vue2.0 to develop a small web application for the company, running on the mobile side. How can the above functions be achieved? ...
vue.js implements specification selection on product details page Click to select version option and click to select color option. Highlight has been selected. How to display the selected version and color html Code < div class= "chose-ck " > : ...
ios embedded h5 page input box will not lose focus if you click on the blank space. The soft keyboard will not fold. what should I do? try to bind the click event to document. If the input box loses focus when you click, it is still invalid. ...
as shown in the figure, how to determine that the user clicked on this X, and execute the corresponding method. ...
var a = {0:"A",1:"B",2:"C",length:3}; var newa = Array.prototype.slice.call(a); console.log(newa); my understanding of this example is that the an object inherits and executes Array s slice method, but the slice method...
what s the difference between writing JavaScript code in a js file and writing code in < srcipt > < srcipt >? Why can I introduce other js files as require in the js file and do report an error in the < srcipt > tag . ...
Icon shows the red part. Choose how to write the effect in css ....
We are Mini Program s project. To get the code logged in by Wechat, request the backend api to get the sessionkey. But if it is a concurrent request, if it happens to expire at this time, and several requests go to get the sessionkey at the same time, t...
o ...
brief: because Mini Program s project uses wepy s framework, but you don t quite understand that the role of this interceptor is to integrate all the interfaces? Or? ...
win7 system, scaffolding vue-cli has been installed, there is a version, but the initialization project appears this hole, cannot verify this certificate? Please help ...
Mobile input focus cannot directly evoke the mobile phone keyboard, what is the related auxiliary operation? Simple H5 page, do not use any framework, how to automatically evoke the soft keyboard? ...