jsgorre
Messages postés4Date d'inscriptionlundi 29 janvier 2007StatutMembreDernière intervention13 octobre 2008 13 oct. 2008 à 09:49
Effectivement l'ecriture est plus simple dans ce cas. Mais en ajoutant la gestion des niveaux et le parcours complet du document, ça me semble moins clair à mettre en place.
Je trouve que la recursivité apporte plus de clarté au code.
Mais bon ca permet de voir différentes manières de penser. :-)
Palleas_44
Messages postés130Date d'inscriptionlundi 12 décembre 2005StatutMembreDernière intervention19 avril 2009 12 oct. 2008 à 21:43
J'ai un peu de mal à faire du js en ce moment, mais un while plutôt qu'une fonction récursive :
function getParentId(child,tag) {
var parent = child.parentNode; while(parent.tagName !tag) parent parent.parentNode;
return parent.getAttribute("id");
}
Bon après j'ai pas testé et c'est optimisable, mais dans l'idée voilà =)
jsgorre
Messages postés4Date d'inscriptionlundi 29 janvier 2007StatutMembreDernière intervention13 octobre 2008 12 oct. 2008 à 21:38
Merci pour ton commentaire. Par curiosité quelle solution aurait tu choisi ?
Palleas_44
Messages postés130Date d'inscriptionlundi 12 décembre 2005StatutMembreDernière intervention19 avril 2009 11 oct. 2008 à 10:02
Personnelement je n'aurais pas utilisé une fonction récursive, mais après c'est libre à l'appreciation de chacun je pense ;)
13 oct. 2008 à 09:49
Je trouve que la recursivité apporte plus de clarté au code.
Mais bon ca permet de voir différentes manières de penser. :-)
12 oct. 2008 à 21:43
function getParentId(child,tag) {
var parent = child.parentNode; while(parent.tagName !tag) parent parent.parentNode;
return parent.getAttribute("id");
}
Bon après j'ai pas testé et c'est optimisable, mais dans l'idée voilà =)
12 oct. 2008 à 21:38
11 oct. 2008 à 10:02