Adapter un script au navigateur IE8
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:
1 2
| //Array.prototype.push.apply(grps, this.contener.getElementsByClassName('categorieDesAptitudes'));
Array.prototype.push.apply(grps, this.contener.querySelectorAll('.categorieDesAptitudes'))); |
Code:
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. :)