11528 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Je souhaiterai nommer tous les enfants du parent "#all" avec "id"+x dans une boucle for.

1- Comment sélectionne-t-on (JS ou Jquery) l'enfant numéro X de "#all" ?
2 - Comment lui assigne-t-on une id en JS ?

Merci beaucoup !
Salut,

tu peux utiliser children pour récupérer les éléments enfant d'un élément.
Par exemple :

var allchildren= document.getElementById("all").children;

for(let i=0; i<allchildren.length;i++)
{
	allchildren[i].id="id"+(i+1);
}


Edit pour info : Il y a aussi childNodes mais ça divise un peu différemment (c'est un peu plus pénible à manipuler à mon goût, mais on peut y faire du foreach directement dessus)
Modifié par Mathieuu (29 Oct 2020 - 15:16)
Meilleure solution
Ça ce n'était pas vraiment la même chose, c'était ce qu'il y avait avant.
Il faut les mettre ensemble la prochaine fois ou 'un sujet=une question' (ce que je pensais) ?
Modérateur
Hahaha je te taquine Smiley lol rien de grave ne t'en fait pas.

Oui c'est mieux de faire 1 sujet = 1 question. Mais dans les trois cas on arrive quasiment au même code ce qui fait penser que les questions étaient assez proches pour faire qu'un seul sujet du genre "Comment récupérer au click l'id du parent sur plusieurs éléments" mais bon, c'est plus facile à dire après qu'a voir quand t'es dans le jus Smiley cligne

Bonne aprem