Je joins un événement onclick sur un bouton créé dynamiquement mais l'événement ne se déclenche pas.greasemonkey ajouter un événement onclick au bouton
var ind = location.href.indexOf('http://www.example.com/');
function init(){
alert('h');
}
if(ind != -1){
var elem = document.createElement("input");
elem.id ='btnGumb';
elem.value = 'Select Check box';
elem.type = 'button';
elem.style.position = 'fixed';
elem.style.left = '0px';
elem.style.top = '0px';
//this is not working
elem.setAttribute('onclick', 'init();');
//but alert is working: elem.setAttribute('onclick', 'alert("h");');
document.body.appendChild(elem);
}
Dans votre réponse, quel est le but de la partie « false » ? – RayB
@ Rayz321, il s'agit de savoir s'il faut utiliser la capture ou le bullage. Si vous n'êtes pas sûr, vous devez généralement utiliser false/bullbling. Les navigateurs plus récents permettent d'omettre ce troisième paramètre, mais je ne le recommande pas actuellement. –