Which method is used to remove an event listener from an HTML element in JavaScript?
A). A. removeEventListener()
B). B. detachEvent()
C). C. removeEvent()
D). D. clearEventListener()
Which of the following correctly defines a JavaScript function?
A). A. function addNumbers(num1, num2) { return num1 + num2; }
B). B. function = addNumbers(num1, num2) { return num1 + num2; }
C). C. function addNumbers(num1 + num2) { return num1 + num2; }
D). D. function addNumbers(num1, num2) => { return num1 + num2; }
Which event occurs when a user submits an HTML form?
A). A. onsubmit
B). B. onmouseover
C). C. onkeydown
D). D. onclick
How can you prevent the default behavior of an event in JavaScript?
A). A. By using the event.preventDefault() method inside the event handler function
B). B. By using the event.stopPropogation() method inside the event handler function
C). C. By using the event.stopPropagation() method inside the event handler function
D). D. By using the event.defaultPrevented property inside the event handler function
Which statement accurately describes JavaScript event bubbling?
A). A. It refers to the downward propagation of events from parent elements to child elements.
B). B. It refers to the upward propagation of events from child elements to parent elements.
C). C. It refers to the simultaneous firing of multiple events on the same element.
D). D. It refers to the automatic removal of event listeners after an event is triggered.
What is the purpose of the onmouseover event in HTML?
A). A. To detect when an element is hovered over
B). B. To track changes in form inputs
C). C. To determine when an element is loaded
D). D. To handle form submissions
Consider the following JavaScript code: let greet = function(name) { return 'Hello, ' + name + '!'; }; What type of function is greet in this code?
A). A. Named function
B). B. Anonymous function
C). C. Arrow function
D). D. Generator function
How can you attach multiple event listeners to the same HTML element in JavaScript without overwriting existing ones?
A). A. By using the attachEvent() method
B). B. By using the addEventListener() method with the replace parameter
C). C. By assigning multiple functions directly to the element's event attributes (e.g., onclick, onmouseover)
D). D. By using the addEventListener() method multiple times for the same event
What is the purpose of the removeEventListener() method in JavaScript?
A). A. To add event listeners to HTML elements
B). B. To detach event listeners from HTML elements
C). C. To prevent event propagation in event handling
D). D. To modify HTML content dynamically
What is the purpose of parameters in a JavaScript function?
A). A. To return a value from the function
B). B. To define the function's name
C). C. To store variables within the function
D). D. To accept inputs into the function