That is the difference between Why is addEventListener needed?Let’s take a look at a clip first: <div id="box">Test</div> Use on code: windwo.onload = function(){ var box = document.getElementById("box"); box.onclick = ()=>console.log("I am box1"); box.onclick = ()=>console.log("I am box2"); } // Run result: I am box2 You see, the second onclick event covers the first onclick. Although in most cases we can use on to achieve the desired effect, sometimes we need to execute multiple identical events, which is obviously impossible to achieve using on. However, you can use addEventListener to bind the same event multiple times without overwriting the previous event. Code using addEventListenerwindow.onload = function(){ var box = document.getElementById("box"); box.addEventListener("click",()=>console.log("I am box1")); box.addEventListener("click",()=>console.log("I am box2")); } // Operation result: I am box1 //I am box2 The first parameter of Use of the third parameterSometimes the situation is like this: <body> <div id = "box"> <div id = "child"></div> </div> </body> If I add a cclick event to the box, there is no problem if I click the box directly, but if I click the child element, how does it execute? box.addEventListener("click",()=>console.log("box")); child.addEventListener("click",()=>console.log("child")); // Execution result: child -> box That is to say, the default is to follow the order of event bubbling execution. If the third parameter is true, the execution will be performed in the order in which the events are captured. Summarize 1. The 2. 3. 4. This article ends here. I hope it can be helpful to you. I also hope you can pay more attention to more content on 123WORDPRESS.COM! You may also be interested in:
|
<<: Solution to failure in connecting to mysql in docker
question When we are developing normally, if we w...
Table of contents Basic selectors: Level selector...
Download url-loader yarn add -D url-loader module...
This article example shares the specific code of ...
1. SSH remote management SSH is a secure channel ...
Find the problem Recently, I encountered a proble...
Scenario Suppose there are 10 requests, but the m...
The SSH mentioned here is called Security Shell. ...
1. Shut down the mysql service # service mysqld s...
Problem Description The MySQL startup error messa...
Table of contents Overview 1. Creation of Refs ob...
In the web pages we make, if we want more people ...
Port Mapping Before the Docker container is start...
In the horizontal direction, you can set the row ...
Table of contents 1. Scenario 2. Implement IJavaS...