Bonjour,

Je travaille sur un script, mais j'ai constaté qu'il ne marche pas sur IE8 vu qu'il y a des fonctions non supportées par ce navigateur comme:
getElementsByClassName(), addEventListener(), l'événement oninput, trim(), firstElementChild, textContent.

J'ai changé les fonctions mais j'ai toujours des problèmes surtout ces lignes: (Les commentaires c'est pour la version IE9 et après

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
//Array.prototype.push.apply(grps, this.contener.getElementsByClassName('categorieDesAptitudes'));
		Array.prototype.push.apply(grps, this.contener.querySelectorAll('.categorieDesAptitudes')));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
//  while (html = grp.contener.firstElementChild) {
           while (html = ( grp.contener.firstElementChild || grp.contener.children[0] || {}) ) {
 
            	// data = html.getElementsByClassName('item-search')[0].textContent;
                data = (html.querySelectorAll('.item-search')[0].textContent || html.querySelectorAll('.item-search')[0].innerText);
                grp.items.push(this.addItem(html, data, idx_g));
            }
Pourriez vous me dire comment faire pour corriger ces bugs? Merci d'avance.