Affecter un événement à un élément crée par script
Bonjour,
J'essaye de réaliser un bouton avec une concave.
la function createButtonOnCanvas(), affiche bien le bouton, mais createButtonOnCanvas.onClick ne fonctionne pas.
Merci Beaucoup
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
window.onload = function()
{
const canvas = document.getElementById("canvas");
ctx = canvas.getContext("2d");
canvas.width = 200;
canvas.height = 200;
createButtonOnCanvas.onClick = function() {alert("OnClick");}
}
function createButtonOnCanvas()
{
var x=10;
var y=10;
var btn = document.createElement("button");
document.body.appendChild(btn);
btn.style.position = "absolute";
btn.style.left = x + "px";
btn.style.top = y + "px";
btn.innerHTML = "btn";
return btn;
} |