11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
j'ai un petit code JS qui doit rechercher par class des éléments dans ma page. Pour cela j'utilise la fontion :
element.select('.class')
de prototype. Cela fontion bien sous FF (comme d'hab) mais j'ai un bug sous IE qui me dit que
element
ne gère pas cette propriété ou cette méthode.

Est ce quelqu'un a déjà utilise cette fonction de prototype (pour info c'est la nouvelle syntaxe de
document.getElementsByClassName('class',element.id)
) et rencontré ce bug et si oui a-t-il une solution...

Merci pour vos réponses
Hervé
hduchesn a écrit :
Bonjour,
j'ai un petit code JS qui doit rechercher par class des éléments dans ma page. Pour cela j'utilise la fontion :
element.select('.class')
de prototype. Cela fontion bien sous FF (comme d'hab) mais j'ai un bug sous IE qui me dit que
element
ne gère pas cette propriété ou cette méthode.

Est ce quelqu'un a déjà utilise cette fonction de prototype (pour info c'est la nouvelle syntaxe de
document.getElementsByClassName('class',element.id)
) et rencontré ce bug et si oui a-t-il une solution...

Merci pour vos réponses
Hervé

par defaut, les HTMLElements ne sont pas correctement étendus sous IE (IE == CACA)
pour cela et te simplifier la vie, tu englobes ton éléments d'un dollar qui étendra l'élément HTML avec les méthodes nécessaires

$(element).select('.class')
Effectivement, merci beaucoup Smiley cligne . pour info j'ai un nouveau poste pour toi Smiley smile .

PS : je ne trouve pas le tag [Résolu], mais c'est le cas...
Modifié par hduchesn (16 Jan 2008 - 12:45)