11484 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
J'aimerai lorsque l'on clique sur une id, une "alert" apparaisse avec le nom de l'id.
Toutes les id suivent le format écrit au-dessous comme "id1", "id2"...


var allchildren= document.getElementById("ID").children;
for(var i=0; i < allchildren.length; i++){
	allchildren[i].id="id"+i;
}

Pour le clic, on peut faire
X.onclick = function(){}
ou
$(X).click(function(){});

J'ai aussi
document.getElementById("id"+(i))
.
Mais je n'ai pas le reste.
Merci beaucoup pour votre aide !
Modérateur
Bonjour,

var allchildren= document.getElementById("ID").children;
for(let i=0; i < allchildren.length; i++){
	allchildren[i].id="id"+i;
	allchildren[i].addEventListener("click",function(){alert(this.id);});
}


Amicalement,

PS: je me demande si tu ne devrais pas faire une formation ! Smiley biggrin

https://formations.alsacreations.fr/formations.html
Modifié par parsimonhi (30 Oct 2020 - 13:04)
Meilleure solution