You troubleshoot a webpage that contains the following HTML element:
<canvas id= -clickCanvas- width=-300->height= -300->Your browser does not support the HTML5 canvas.</canvas>
The following JavaScript code is included in a script tag in theHEAD section of the webpage: (Line numbers are included for reference only.)
You need to invoke the clickReporter() JavaScript function when a user clicks the mouse on the canvas HTML element.
What should you do?
A. Add the following attribute to the canvas HTML element:
clicked= -clickReporter()-
B. Replace the code segment at line 06 with the following code segment:
drawBox.Click += clickReporter;
C. Insert the following code segment at line 07:
canvas.onclick = clickReporter;
D. Insert the following code segment at line 07:
canvas, click = clickReporter;
I think A is incorrect:
http://www.briefmenow.org/microsoft/you-need-to-invoke-the-clickreporter-javascript-function-when-a-user-clicks-the-mouse-on-the-canvas-html-element/
(look at the comments)
Answear C
6
0
I agree. There is no ‘clicked’ HTML attribute for that event. The correct one would be ‘onclick’. So IMO the correct answer here is C.
Examples (src: https://www.w3schools.com/jsref/event_onclick.asp)
HTML:
JavaScript:
object.onclick = function(){myScript};
1
0