Guest User

Untitled

a guest
May 25th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. # /*
  2. # fonction getIdOf
  3. # objet: permet de récupérer l'id de n'importe quel élément parent
  4. # args:
  5. # - tag: Nom de l'élément à récupérer
  6. # - elt: élément source (this)
  7. # - niv: niveau du parent à récupérer
  8. # */
  9. #
  10. # function getIdOf(elt,tag,niv){
  11. # // On initialise le niveau à 1 si besoin est.
  12. # (niv==undefined || niv<1)?niv=1:niv=niv;
  13. # // Le document a été parcouru entièrement et aucune balise n'a été trouvée
  14. # if (elt.parentNode.nodeName=="#document") return null;
  15. # // Si la balise ne correspond pas on continue la recherche
  16. # if (elt.parentNode.nodeName!=tag){
  17. # return getIdOf(elt.parentNode,tag,niv);
  18. # // Si le nombre de niveaux demandé n'est pas atteint et qu'il reste des balises correspondantes on continue
  19. # } else if (niv!=1 && elt.parentNode.parentNode.nodeName==tag){
Add Comment
Please, Sign In to add comment