Bonjour à tous,

Les liens et javascript n'ont pas l'air de faire bon ménage. Voila un bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p class="ro">sqdfs <strong>dfkls <a href="link_1" class="titi"><span>jfl</span></a></strong> kdj sdjfksdjf <a href="link_2" class="titi">sdkjflsj</a> dfsd</p>
Puis j'exécute le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.getElementsByClassName('titi')[0].parentNode
Il ne retourne le noeud "span" donc l'enfant ????!! (getElementsByClassName() est une fonction perso qui fonctionne )

un autre exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.getElementsByClassName('ro')[0].parentNode
quant a lui me retourne bien le parent.

comme le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.getElementsByTagName('p')[0].parentNode
Me retourne bien le parent qui est le body.

Est ce que quelqu'un à une idée ? Et pourquoi les liens sont si particulier ?

Merci d'avance de votre aide.

Bien cordialement.